import { AIMessage, AIRequest } from "./index.js";
//#region src/mock.d.ts
type Directive = {
  kind: string;
  arg?: string;
};
declare function extractMessageText(messages: AIMessage[]): string;
declare function resolveMockDirective(req: AIRequest): Directive | null;
declare function throwForMockDirective(kind: string, arg?: string): never;
declare function makeMockAdapter(): {
  provider: string;
  supportsImage: boolean;
  call(req: AIRequest): Promise<{
    content: string;
    model: string;
    provider: string;
    usage: {
      promptTokens: number;
      completionTokens: number;
    };
  }>;
};
//#endregion
export { extractMessageText, makeMockAdapter, resolveMockDirective, throwForMockDirective };