import type { ErrorMap } from './errors.js'; import type { AnySchema } from './schema.js'; export interface ContractProcedureDef { type: 'procedure'; input?: AnySchema; output?: AnySchema; errors: TErrors; meta: TMeta; } export interface ContractProcedure { readonly '~pf': ContractProcedureDef; readonly '~types'?: { input: TInput; output: TOutput; }; } export declare function isContractProcedure(value: unknown): value is ContractProcedure; //# sourceMappingURL=procedure.d.ts.map