/** * Authenticated HTTP client for Reconstruct API * All API calls in the CLI must go through this module — no inline fetch in command files */ export interface ApiClientOptions { baseUrl?: string; } export declare class ApiClient { private baseUrl; constructor(options?: ApiClientOptions); getBaseUrl(): string; private getAuthHeaders; get(path: string): Promise; post(path: string, body?: unknown): Promise; patch(path: string, body?: unknown): Promise; /** Create an MCP API key (browser session or CLI Bearer). */ createMcpApiKey(body: { name: string; organization_id: string; }): Promise<{ apiKey: string; organizationId: string; record: { id: string; name: string; keyPrefix: string; organizationId: string; createdAt: string; expiresAt: string | null; status: string; isActive: boolean; }; }>; delete(path: string): Promise; } export declare function createApiClient(options?: ApiClientOptions): ApiClient; //# sourceMappingURL=api-client.d.ts.map