/** * Projects Resource * Manage projects and configurations */ import type { APIClient } from '../lib/client.js'; import type { ProjectConfig } from '../types.js'; export declare class Projects { private readonly client; constructor(client: APIClient); /** * List all projects */ list(): Promise; /** * Get a specific project by ID */ retrieve(id: string): Promise; /** * Create a new project */ create(config: Omit): Promise; /** * Update a project */ update(id: string, updates: Partial): Promise; /** * Delete a project */ delete(id: string): Promise<{ deleted: boolean; id: string; }>; /** * Get project usage statistics */ getUsage(id: string, params?: { start_date?: string; end_date?: string; }): Promise<{ requests: number; total_tokens: number; total_cost_usd: number; by_model: Record; }>; } //# sourceMappingURL=projects.d.ts.map