import { z } from 'zod';
/**
 * @internal
 **/
export declare const chatCompletionToolSchema: z.ZodObject<{
    type: z.ZodLiteral<"function">;
    function: z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        name: z.ZodString;
        parameters: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        strict: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description?: string | undefined;
        strict?: boolean | null | undefined;
        parameters?: Record<string, any> | undefined;
    }, {
        name: string;
        description?: string | undefined;
        strict?: boolean | null | undefined;
        parameters?: Record<string, any> | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    function: {
        name: string;
        description?: string | undefined;
        strict?: boolean | null | undefined;
        parameters?: Record<string, any> | undefined;
    };
    type: "function";
}, {
    function: {
        name: string;
        description?: string | undefined;
        strict?: boolean | null | undefined;
        parameters?: Record<string, any> | undefined;
    };
    type: "function";
}>;
//# sourceMappingURL=chat-completion-tool.zod.d.ts.map