import { z } from 'zod';
/**
 * Schema for agent default options.
 * Based on StorageDefaultOptions type from @mastra/core.
 *
 * This schema represents the serializable subset of AgentExecutionOptionsBase,
 * excluding callbacks, runtime objects, and function references.
 */
export declare const defaultOptionsSchema: z.ZodObject<{
    runId: z.ZodOptional<z.ZodString>;
    savePerStep: z.ZodOptional<z.ZodBoolean>;
    maxSteps: z.ZodOptional<z.ZodNumber>;
    activeTools: z.ZodOptional<z.ZodArray<z.ZodString>>;
    maxProcessorRetries: z.ZodOptional<z.ZodNumber>;
    toolChoice: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"auto">, z.ZodLiteral<"none">, z.ZodLiteral<"required">, z.ZodObject<{
        type: z.ZodLiteral<"tool">;
        toolName: z.ZodString;
    }, z.core.$strip>]>>;
    modelSettings: z.ZodOptional<z.ZodObject<{
        temperature: z.ZodOptional<z.ZodNumber>;
        maxTokens: z.ZodOptional<z.ZodNumber>;
        topP: z.ZodOptional<z.ZodNumber>;
        topK: z.ZodOptional<z.ZodNumber>;
        frequencyPenalty: z.ZodOptional<z.ZodNumber>;
        presencePenalty: z.ZodOptional<z.ZodNumber>;
        stopSequences: z.ZodOptional<z.ZodArray<z.ZodString>>;
        seed: z.ZodOptional<z.ZodNumber>;
        maxRetries: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    returnScorerData: z.ZodOptional<z.ZodBoolean>;
    tracingOptions: z.ZodOptional<z.ZodObject<{
        traceName: z.ZodOptional<z.ZodString>;
        attributes: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        spanId: z.ZodOptional<z.ZodString>;
        traceId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    requireToolApproval: z.ZodOptional<z.ZodBoolean>;
    autoResumeSuspendedTools: z.ZodOptional<z.ZodBoolean>;
    toolCallConcurrency: z.ZodOptional<z.ZodNumber>;
    includeRawChunks: z.ZodOptional<z.ZodBoolean>;
}, z.core.$loose>;
//# sourceMappingURL=default-options.d.ts.map