import { SchemaCompatLayer } from '@mastra/schema-compat';
import { z } from 'zod';
import { type AnyType } from '../../../types/any';
export declare class McpSchemaCompatLayer extends SchemaCompatLayer {
    constructor();
    getSchemaTarget(): "jsonSchema7";
    shouldApply(): boolean;
    processZodType(value: AnyType): AnyType;
}
export type McpCompatibleInputSchema<TInput extends z.ZodObject<z.ZodRawShape>> = z.ZodObject<TInput['shape'], z.UnknownKeysParam, z.ZodTypeAny, z.output<TInput>, z.input<TInput>>;
export declare const createMcpCompatibleInputSchema: <TInput extends z.ZodObject<z.ZodRawShape>>(inputSchema: TInput) => McpCompatibleInputSchema<TInput>;
export declare const createMcpCompatibleInputShape: <TInput extends z.ZodObject<z.ZodRawShape>>(inputSchema: TInput) => TInput["shape"];
//# sourceMappingURL=McpSchemaCompatLayer.d.ts.map