import { HttpStatusCodes } from '@climatepartner/unified-api-lib-http-utils';
export type RawError = {
    error: {
        code: string;
        message: string;
    };
};
export declare class UnifiedApiError extends Error {
    statusCode: HttpStatusCodes;
    code: string;
    message: string;
    constructor(statusCode: HttpStatusCodes, code: string, message: string);
}
export declare class UnifiedApiBadRequestError extends UnifiedApiError {
    statusCode: HttpStatusCodes;
    code: string;
    message: string;
    constructor(statusCode: HttpStatusCodes, code: string, message: string);
}
export declare class UnifiedApiInternalServerError extends UnifiedApiError {
    statusCode: HttpStatusCodes;
    code: string;
    message: string;
    constructor(statusCode: HttpStatusCodes, code: string, message: string);
}
export declare class UnifiedApiClientError extends Error {
    code: string;
    message: string;
    constructor(code: string, message: string);
}
export declare enum CreateOrderErrorCode {
    INTERNAL_ERROR = "INTERNAL_ERROR",
    REQUEST_TIMED_OUT = "REQUEST_TIMED_OUT"
}
export type UnifiedApiConfiguration = {
    longtermToken: string;
    endpointUrl?: string;
    authorizationStoragePath?: string;
};
