import { type GenerateTextResult, type JSONValue, type CoreTool } from 'ai';
import { Response } from 'undici';
export type MockGenerateTextResult = GenerateTextResult<Record<string, CoreTool<any, any>>, JSONValue>;
export type MockGenerateObjectResult = GenerateTextResult<Record<string, CoreTool<any, any>>, JSONValue> & {
    object: JSONValue;
    toJsonResponse: () => Response;
};
export declare const createMockTextResponse: (text: string) => MockGenerateTextResult;
export declare const createMockObjectResponse: (object: JSONValue) => MockGenerateObjectResult;
export declare const createMockStreamResponse: (chunks: string[]) => MockGenerateTextResult & {
    experimental_stream: AsyncIterable<string>;
};
//# sourceMappingURL=test-types.d.ts.map