import { TSchemaValidationError } from './schema/parser.js'; import { ProcedureCodes } from './procedure-codes.js'; export declare class ProcedureError extends Error { readonly procedureName: string; readonly code: ProcedureCodes & number; readonly message: string; readonly meta?: object | undefined; constructor(procedureName: string, code: ProcedureCodes & number, message: string, meta?: object | undefined); } export declare class ProcedureHookError extends ProcedureError { readonly procedureName: string; constructor(procedureName: string, message: string); } export declare class ProcedureValidationError extends ProcedureError { readonly procedureName: string; readonly errors?: TSchemaValidationError[] | undefined; constructor(procedureName: string, message: string, errors?: TSchemaValidationError[] | undefined); } export declare class ProcedureRegistrationError extends Error { readonly procedureName: string; constructor(procedureName: string, message: string); }