IdmConfig: {
    createConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface, wait?: boolean): Promise<IdObjectSkeletonInterface>;
    deleteConfigEntities(): Promise<IdObjectSkeletonInterface[]>;
    deleteConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
    deleteConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
    exportConfigEntities(options?: ConfigEntityExportOptions): Promise<ConfigEntityExportInterface>;
    exportConfigEntity(entityId: string, options?: ConfigEntityExportOptions): Promise<ConfigEntityExportInterface>;
    getAllConfigEntities(): Promise<IdmConfigStub[]>;
    getConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
    getConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
    getConfigEntityTypes(): Promise<string[]>;
    importConfigEntities(importData: ConfigEntityExportInterface, entityId?: string, options?: ConfigEntityImportOptions): Promise<IdObjectSkeletonInterface[]>;
    putConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface): Promise<IdObjectSkeletonInterface>;
    readConfigEntities(): Promise<IdObjectSkeletonInterface[]>;
    readConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
    readConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
    readConfigEntityStubs(): Promise<IdmConfigStub[]>;
    readConfigEntityTypes(): Promise<string[]>;
    testConnectorServers(): Promise<ConnectorServerStatusInterface[]>;
    updateConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface, wait?: boolean): Promise<IdObjectSkeletonInterface>;
}

Type declaration