import { GuidValue, IdentityPropertySyncBinding, IdentityPropertySyncBindingBase, IdentityProviderLogSortColumn, IdentityProviderSettingsValue, IdentityProviderSettingsBuiltInValue } from "@omnia/fx-models"; import { Store } from "./Store"; export declare class IdentitySyncProviderStore extends Store { private identitySyncProviderService; private syncPropertyBindingsPromises; private settingsState; private syncPropertyBindingsState; getters: { settings: (providerId: GuidValue) => { value: T; schedule: string; started?: Date; ended?: Date; status: import("@omnia/fx-models").IdentityProviderRunStatus; fullSyncOnNextRun: boolean; fullUserSyncOnNextRun: boolean; fullLogOnNextRun: boolean; togglePauseOnNextRun: boolean; setupComplete: boolean; nextScheduledRun?: Date; }; syncPropertyBindings: (providerId: GuidValue) => IdentityPropertySyncBinding[]; }; actions: { getSettings: import("./Store").StoreAction void, (result: void, providerId: GuidValue, force?: boolean) => void, (failureReason: any, providerId: GuidValue, force?: boolean) => void, (providerId: GuidValue, force?: boolean) => Promise>; saveSettingsValue: import("./Store").StoreAction void, (result: void, providerId: GuidValue, settingsValue: IdentityProviderSettingsValue) => void, (failureReason: any, providerId: GuidValue, settingsValue: IdentityProviderSettingsValue) => void, (providerId: GuidValue, settingsValue: T) => Promise>; forceFullSync: import("./Store").StoreAction void, (result: void, providerId: GuidValue) => void, (failureReason: any, providerId: GuidValue) => void, (providerId: GuidValue) => Promise>; forceFullUserSync: import("./Store").StoreAction void, (result: void, providerId: GuidValue) => void, (failureReason: any, providerId: GuidValue) => void, (providerId: GuidValue) => Promise>; togglePause: import("./Store").StoreAction void, (result: void, providerId: GuidValue) => void, (failureReason: any, providerId: GuidValue) => void, (providerId: GuidValue) => Promise>; getSyncLogs: import("./Store").StoreAction void, (result: { total: number; value: import("@omnia/fx-models").IdentityProviderRunLog[]; }, providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => void, (failureReason: any, providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => void, (providerId: GuidValue, pageNr?: number, pageSize?: number, sortColumn?: IdentityProviderLogSortColumn, sortDesc?: boolean) => Promise<{ total: number; value: import("@omnia/fx-models").IdentityProviderRunLog[]; }>>; getSyncPropertyBindings: import("./Store").StoreAction void, (result: IdentityPropertySyncBinding[], providerId: GuidValue, refesh?: boolean) => void, (failureReason: any, providerId: GuidValue, refesh?: boolean) => void, (providerId: GuidValue, refesh?: boolean) => Promise>; addSyncPropertyBinding: import("./Store").StoreAction void, (result: void, value: IdentityPropertySyncBindingBase) => void, (failureReason: any, value: IdentityPropertySyncBindingBase) => void, (value: IdentityPropertySyncBindingBase) => Promise>; removeSyncPropertyBinding: import("./Store").StoreAction void, (result: void, value: IdentityPropertySyncBinding) => void, (failureReason: any, value: IdentityPropertySyncBinding) => void, (value: IdentityPropertySyncBinding) => Promise>; }; protected onActivated(): void; }