import type { UndefinedFromOptional } from '../../object/index.js'; export declare namespace VoltisoError { type PackageInfo = UndefinedFromOptional<{ name: string; version?: string; }>; type FunctionInfo = UndefinedFromOptional<{ name: string; arguments?: unknown[]; }>; type Options = ErrorOptions & UndefinedFromOptional<{ package?: PackageInfo; function?: FunctionInfo; }>; } export declare function parseVoltisoErrorConstructorArguments(arg0?: string | (VoltisoError.Options & { message?: string | undefined; }) | undefined, arg1?: VoltisoError.Options | undefined): UndefinedFromOptional<{ message?: string; options?: VoltisoError.Options; }>; export declare class VoltisoError extends Error { package?: VoltisoError.PackageInfo; function?: VoltisoError.FunctionInfo; constructor(message?: string | undefined, options?: VoltisoError.Options | undefined); constructor(options: (VoltisoError.Options & { message?: string | undefined; }) | undefined); } //# sourceMappingURL=VoltisoError.d.ts.map