import { VokoErrorCode } from "../types";
export declare class VokoError extends Error {
    readonly code: VokoErrorCode;
    readonly providerCode?: string;
    readonly providerMessage?: string;
    readonly providerData?: Record<string, any>;
    readonly timestamp: string;
    constructor(message: string, code: VokoErrorCode, providerCode?: string | undefined, providerMessage?: string | undefined, providerData?: Record<string, any> | undefined);
    toJSON(): Record<string, any>;
    static fromProvider(providerError: any, code: VokoErrorCode, message?: string): VokoError;
}
