type BaseErrorParameters = { docsPath?: string; docsSlug?: string; metaMessages?: string[]; } & ({ cause?: never; details?: string; } | { cause: BaseError | Error; details?: never; }); export type BaseErrorType = BaseError & { name: 'ViemError'; }; export declare class BaseError extends Error { details: string; docsPath?: string; metaMessages?: string[]; shortMessage: string; name: string; version: string; constructor(shortMessage: string, args?: BaseErrorParameters); walk(): Error; walk(fn: (err: unknown) => boolean): Error | null; } export {}; //# sourceMappingURL=base.d.ts.map