import type { ErrorCodes } from "./Types";
export declare class ServiceError extends Error {
    readonly code: ErrorCodes;
    readonly inner?: Error | undefined;
    readonly data?: unknown;
    constructor(message: string, code: ErrorCodes, inner?: Error | undefined, data?: unknown);
    getFullErrorMessage(): string;
    getFullStack(): string;
    private getStackFor;
    private getErrorMessageFor;
}
