import type { ZodType } from 'zod'; import type { AgentConfig, AgentModelInput, OutputEvent } from './types.js'; import type { TraceWriter } from './trace/index.js'; export type QueryOptions = Partial> & { model?: AgentModelInput; ownedTraceWriter?: TraceWriter; }; export declare function query(prompt: string, options?: QueryOptions): AsyncGenerator; export declare function queryText(prompt: string, options?: QueryOptions): Promise; export declare function queryStructured(prompt: string, schema: ZodType, options?: QueryOptions & { maxRetries?: number; injectSchemaPrompt?: boolean; }): Promise;