import { Organization } from "../models/domain/organization"; import { IdentityTokenResponse } from "../models/response/identityTokenResponse"; export abstract class KeyConnectorService { getAndSetKey: (url?: string) => Promise; getManagingOrganization: () => Promise; getUsesKeyConnector: () => Promise; migrateUser: () => Promise; userNeedsMigration: () => Promise; convertNewSsoUserToKeyConnector: ( tokenResponse: IdentityTokenResponse, orgId: string ) => Promise; setUsesKeyConnector: (enabled: boolean) => Promise; setConvertAccountRequired: (status: boolean) => Promise; getConvertAccountRequired: () => Promise; removeConvertAccountRequired: () => Promise; clear: () => Promise; }