import { TRPCProcedureType } from '@trpc/server';
import { AnyZodObject } from 'zod';
import { OpenApiMeta, OpenApiProcedure, OpenApiProcedureRecord } from '../types';
export declare const getInputOutputParsers: (procedure: OpenApiProcedure) => {
    inputParser: AnyZodObject | undefined;
    outputParser: AnyZodObject | undefined;
};
export declare const forEachOpenApiProcedure: <TMeta = Record<string, unknown>>(procedureRecord: OpenApiProcedureRecord, callback: (values: {
    path: string;
    type: TRPCProcedureType;
    procedure: OpenApiProcedure;
    meta: {
        openapi: NonNullable<OpenApiMeta["openapi"]>;
    } & TMeta;
}) => void) => void;
//# sourceMappingURL=procedure.d.ts.map