import { ApiConfig, ApiResponse } from '../types/types'; export declare class IdentityClient { private static instance; private config; private headers; private constructor(); static getInstance(config?: ApiConfig): IdentityClient; updateConfig(config: Partial): void; getConfig(): ApiConfig; static reset(): void; private makeRequest; get(endpoint: string): Promise>; post(endpoint: string, body: any): Promise>; put(endpoint: string, body: any): Promise>; delete(endpoint: string): Promise>; } export declare const createIdentityClient: (config: ApiConfig) => IdentityClient; export declare const getIdentityClient: () => IdentityClient;