import { ClientResult, TransportController } from "../../core"; import { AccountController } from "../accounts/AccountController"; import { SynchronizedCollection } from "../sync/SynchronizedCollection"; import { BackboneIdentityDeletionProcess } from "./backbone/BackboneIdentityDeletionProcess"; import { IdentityDeletionProcessClient } from "./backbone/IdentityDeletionProcessClient"; import { IdentityDeletionProcess } from "./data/IdentityDeletionProcess"; import { IdentityDeletionProcessStatus } from "./data/IdentityDeletionProcessStatus"; export declare class IdentityDeletionProcessController extends TransportController { identityDeletionProcessClient: IdentityDeletionProcessClient; identityDeletionProcessCollection: SynchronizedCollection; constructor(parent: AccountController); init(): Promise; loadNewIdentityDeletionProcessFromBackbone(identityDeletionProcessId: string): Promise; updateExistingIdentityDeletionProcessFromBackbone(identityDeletionProcess: string): Promise; updateIdentityDeletionProcess(identityDeletionProcess: IdentityDeletionProcess): Promise; createIdentityDeletionProcessFromBackboneResponse(response: ClientResult): IdentityDeletionProcess; initiateIdentityDeletionProcess(lengthOfGracePeriodInDays?: number): Promise; cancelIdentityDeletionProcess(identityDeletionProcessId: string): Promise; getIdentityDeletionProcess(identityDeletionProcessId: string): Promise; getIdentityDeletionProcesses(): Promise; getIdentityDeletionProcessByStatus(...identityDeletionProcessStatus: [IdentityDeletionProcessStatus, ...IdentityDeletionProcessStatus[]]): Promise; } //# sourceMappingURL=IdentityDeletionProcessController.d.ts.map