/**
 * Mock for @anthropic-ai/claude-agent-sdk
 *
 * The real SDK is ESM-only (.mjs) and cannot be imported in Jest's CommonJS context.
 * This mock provides the minimum surface needed for compilation and testing.
 */
type QueryImplementation = (params: any) => AsyncIterable<any>;
/** Test helper for suites that need to inspect SDK query options. */
export declare function __setQueryImplementation(impl: QueryImplementation): void;
export declare function __getQueryCalls(): any[];
export declare function __resetQueryMock(): void;
/** Mock query function — returns an empty async generator unless a test overrides it. */
export declare function query(options: any): AsyncIterable<any> & {
    close: () => void;
};
/** Mock tool() builder — returns the tool definition as-is. */
export declare function tool(name: string, description: string, schema: Record<string, any>, handler: (...args: any[]) => any): any;
/** Mock createSdkMcpServer — returns a config object. */
export declare function createSdkMcpServer(config: {
    name: string;
    version: string;
    tools: any[];
}): any;
export {};
//# sourceMappingURL=claude-agent-sdk.d.ts.map