import Conf from 'conf'; import type { Environment, EnvironmentHosts, IndemnConfig } from './types.js'; export declare class IndemnClient { private apiKey; private orgId; private environment; private hosts; constructor(opts?: { apiKey?: string; orgId?: string; environment?: Environment; }); static getConfigStore(): Conf; static loadConfig(): IndemnConfig | null; static saveConfig(config: Partial): void; static clearConfig(): void; getEnvironment(): Environment; getOrgId(): string; getApiKey(): string; getHosts(): EnvironmentHosts; private ensureAuth; private buildCopilotUrl; private buildEvalsUrl; copilotGet(path: string, query?: Record): Promise; copilotPost(path: string, body?: unknown): Promise; copilotPut(path: string, body?: unknown): Promise; copilotDelete(path: string): Promise; evalsGet(path: string, query?: Record): Promise; evalsPost(path: string, body?: unknown): Promise; evalsPut(path: string, body?: unknown): Promise; evalsDelete(path: string): Promise; copilotPostUnauth(path: string, body?: unknown, headers?: Record): Promise; private handleCopilotResponse; private handleEvalsResponse; } //# sourceMappingURL=client.d.ts.map