export interface ApiRequestConfig { endpoint: string; method: string; path?: string; queryParams?: Record; headers?: Record; body?: any; authType?: 'bearer' | 'basic' | 'interactive' | 'none'; authConfig?: { token?: string; username?: string; password?: string; clientId?: string; authority?: string; tenantId?: string; scopes?: string[] | undefined; redirectUri?: string; useBroker?: boolean; }; } export interface ApiResponse { success: boolean; status: number; data?: T; error?: string; headers?: Record; response?: any; } export declare class ApiService { static callApi(config: ApiRequestConfig): Promise>; private static buildUrl; }