import { z } from "zod";
/**
 * Shared Zod schemas for MCP tool formatting parameters.
 * These stay on the TypeScript side only and are not sent to TouchDesigner.
 */
export declare const detailLevelSchema: z.ZodEnum<{
    detailed: "detailed";
    minimal: "minimal";
    summary: "summary";
}>;
export declare const limitSchema: z.ZodNumber;
export declare const presenterFormatSchema: z.ZodEnum<{
    json: "json";
    yaml: "yaml";
    markdown: "markdown";
}>;
export declare const detailOnlyFormattingSchema: z.ZodObject<{
    detailLevel: z.ZodOptional<z.ZodEnum<{
        detailed: "detailed";
        minimal: "minimal";
        summary: "summary";
    }>>;
    responseFormat: z.ZodOptional<z.ZodEnum<{
        json: "json";
        yaml: "yaml";
        markdown: "markdown";
    }>>;
}, z.core.$strip>;
export declare const formattingOptionsSchema: z.ZodObject<{
    detailLevel: z.ZodOptional<z.ZodEnum<{
        detailed: "detailed";
        minimal: "minimal";
        summary: "summary";
    }>>;
    limit: z.ZodOptional<z.ZodNumber>;
    responseFormat: z.ZodOptional<z.ZodEnum<{
        json: "json";
        yaml: "yaml";
        markdown: "markdown";
    }>>;
}, z.core.$strip>;
export type DetailOnlyFormattingParams = z.input<typeof detailOnlyFormattingSchema>;
export type FormattingOptionsParams = z.input<typeof formattingOptionsSchema>;
