import { t as IRestApiContext } from "./types2.cjs"; import { IDataObject } from "n8n-workflow"; //#region src/api/ldap.d.ts interface LdapSyncData { id: number; startedAt: string; endedAt: string; created: number; updated: number; disabled: number; scanned: number; status: string; error: string; runMode: string; } interface LdapSyncTable { status: string; endedAt: string; runTime: string; runMode: string; details: string; } interface LdapConfig { loginEnabled: boolean; loginLabel: string; connectionUrl: string; allowUnauthorizedCerts: boolean; connectionSecurity: string; connectionPort: number; baseDn: string; bindingAdminDn: string; bindingAdminPassword: string; firstNameAttribute: string; lastNameAttribute: string; emailAttribute: string; loginIdAttribute: string; ldapIdAttribute: string; userFilter: string; synchronizationEnabled: boolean; synchronizationInterval: number; searchPageSize: number; searchTimeout: number; enforceEmailUniqueness: boolean; } declare function getLdapConfig(context: IRestApiContext): Promise; declare function testLdapConnection(context: IRestApiContext): Promise<{}>; declare function updateLdapConfig(context: IRestApiContext, adConfig: LdapConfig): Promise; declare function runLdapSync(context: IRestApiContext, data: IDataObject): Promise<{}>; declare function getLdapSynchronizations(context: IRestApiContext, pagination: { page: number; }): Promise; //#endregion export { getLdapSynchronizations as a, updateLdapConfig as c, getLdapConfig as i, LdapSyncData as n, runLdapSync as o, LdapSyncTable as r, testLdapConnection as s, LdapConfig as t }; //# sourceMappingURL=ldap.d.cts.map