import { GuidValue, IdentityPropertySyncBinding, IdentityPropertySyncBindingBase, IdentityProviderLogSortColumn, IdentityProviderRunLog, IdentityProviderSettings, IdentityProviderSettingsValue, IdentityProviderSettingsBuiltInValue } from "../../models"; export declare class IdentitySyncProviderService { private httpClient; getSettings: (providerId: GuidValue) => Promise>; saveSettingsValue: (providerId: GuidValue, settings: T) => Promise>; forceFullSync: (providerId: GuidValue) => Promise>; forceFullUserSync: (providerId: GuidValue) => Promise>; activateFullLog: (providerId: GuidValue) => Promise>; togglePause: (providerId: GuidValue) => Promise>; getLogs: (providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => Promise<{ total: number; value: IdentityProviderRunLog[]; }>; getAllPropertyBindings: (providerId: GuidValue) => Promise; addPropertyBinding: (value: IdentityPropertySyncBindingBase) => Promise; removePropertyBinding: (value: IdentityPropertySyncBinding) => Promise; }