/** * Replit Client Wrapper with Usage Logging * * Wraps Replit AI/Agent API calls and automatically logs usage for metering. * Note: Replit API structure may vary - adjust based on actual API. */ export interface ReplitUsageLogContext { userId: string; accountId?: string; requestKind: string; traceId?: string; requestId?: string; } /** * Replit API response structure (adjust based on actual API) */ export interface ReplitAgentResponse { result?: any; usage?: { checkpoints?: number; credits?: number; effort?: number; costUsd?: number; }; metadata?: Record; } /** * Call Replit Agent API with usage logging * * This is a placeholder - adjust based on actual Replit API structure */ export declare function callReplitAgent(params: { prompt: string; model?: string; options?: Record; }, context: ReplitUsageLogContext): Promise; /** * Helper for simple Replit agent calls */ export declare function callReplitAgentSimple(prompt: string, options: { model?: string; requestKind: string; } & ReplitUsageLogContext): Promise; //# sourceMappingURL=replitClient.d.ts.map