import type { IndividualPayload } from '../../../common/shared/models/F2/Individual'; import { Individual } from '../../../common/shared/models/F2/Individual'; import type { GraduatedOnboardingRequiredScreen, ServiceProfile } from '../../../common/shared/models/F2/ServiceProfiles'; import { BaseClient } from '../BaseClient'; import { IndividualLevel } from '../../../individual'; export declare class IndividualClient extends BaseClient { load(level: IndividualLevel): Promise; createIndividual(payload: IndividualState, params: { verify: boolean; }): Promise; runCheck(payload: IndividualState): Promise; updateIndividual(payload: IndividualState, params: { verify: boolean; }): Promise; requestEntitySession(payload: EntitySessionPayload): Promise; } interface IndividualState { individual: Individual; } export interface SearchPayload { individual: IndividualPayload; serviceProfiles: ServiceProfile[]; } export type IndividualResponse = { individual: IndividualPayload; serviceProfiles: ServiceProfile[]; requestId: string; }; export interface EntitySessionPayload { entityId: string; providerName: string; } export interface EntitySessionResponse { createdAt: string; entityId: string; expiresAt: string; providerName: string; sessionId: string; token: string; } export type RunCheckResponse = ServiceProfile & { require?: GraduatedOnboardingRequiredScreen; }; export {}; //# sourceMappingURL=IndividualClient.d.ts.map