export type GenericErrorOptions = {
    immediateStopRetry?: boolean;
};
export declare class GenericError extends Error {
    namespace: string;
    code: number;
    body: any;
    options: Record<string, boolean>;
    constructor(namespace: string, code: number, error: Error);
    static wrapError(namespace: string, code: number, error: Error, options?: GenericErrorOptions): GenericError;
    static wrapMessage(namespace: string, code: number, name: string, message: string, options?: GenericErrorOptions): GenericError;
}
