import { RegisterFederatedIdInput } from '../gen/graphql-types'; import { Logger } from '@sudoplatform/sudo-common'; import { SudoUserClient } from '../user/user-client-interface'; /** * AppSync wrapper to use to invoke Identity Service APIs. */ export declare class ApiClient { private client; private region; private graphqlUrl; private sudoUserClient; private logger; constructor(region: string, graphqlUrl: string, sudoUserClient: SudoUserClient, logger: Logger); resetUserData(): Promise<{ success: boolean; }>; deregister(): Promise<{ success: boolean; }>; globalSignOut(): Promise<{ success: boolean; }>; registerFederatedId(input: RegisterFederatedIdInput): Promise<{ identityId: string; }>; reset(): Promise; }