/** * Autonomi SDK - Main Client * * Core client class for interacting with the Autonomi Control Plane API. * Uses Node.js built-in fetch (Node 18+). No external dependencies. */ import type { ClientOptions, Project, Task, ApiKey, AuditEntry, AuditQueryParams, AuditVerifyResult, Run, RunEvent, Tenant } from './types.js'; export declare class AutonomiClient { private baseUrl; private token?; private timeout; constructor(options: ClientOptions); _request(method: string, path: string, body?: unknown, params?: Record): Promise; getStatus(): Promise>; listProjects(): Promise; getProject(projectId: number): Promise; createProject(name: string, description?: string): Promise; listTasks(projectId?: number, status?: string): Promise; getTask(taskId: number): Promise; createTask(projectId: number, title: string, description?: string): Promise; listApiKeys(): Promise; createApiKey(name: string, role?: string): Promise; rotateApiKey(identifier: string, gracePeriodHours?: number): Promise>; deleteApiKey(identifier: string): Promise; listRuns(projectId?: number, status?: string): Promise; getRun(runId: number): Promise; cancelRun(runId: number): Promise; replayRun(runId: number): Promise; getRunTimeline(runId: number): Promise; listTenants(): Promise; getTenant(tenantId: number): Promise; createTenant(name: string, description?: string): Promise; deleteTenant(tenantId: number): Promise; queryAudit(params?: AuditQueryParams): Promise; verifyAudit(): Promise; } //# sourceMappingURL=client.d.ts.map