import { t as CapabilityFactory } from "../core-CSZf27yz.js";

//#region ../app/capabilities/ai/contract.d.ts
interface AiCapability {
  generateText(input: {
    system?: string;
    prompt: string;
    context?: 'learning';
    temperature?: number;
    maxTokens?: number;
  }): Promise<{
    text: string;
  }>;
}
//#endregion
//#region ../app/capabilities/ai/index.d.ts
declare const ai: CapabilityFactory<"ai", AiCapability, Record<never, never>>;
//#endregion
export { type AiCapability, ai };
//# sourceMappingURL=ai.d.ts.map