import { ServiceToken } from "./types";
declare abstract class BaseApiratorjsError extends Error {
    readonly cause?: string | undefined;
    constructor(message: string, cause?: string | undefined);
}
export declare class CircularDependencyError extends BaseApiratorjsError {
    readonly chain: string[];
    constructor(token: ServiceToken, chain: string[]);
}
export declare class UnregisteredDependencyError extends BaseApiratorjsError {
    readonly cause?: string | undefined;
    constructor(token: ServiceToken, cause?: string | undefined);
}
export declare class RequestScopeResolutionError extends BaseApiratorjsError {
    readonly cause?: string | undefined;
    constructor(token: ServiceToken, cause?: string | undefined);
}
export {};
//# sourceMappingURL=errors.d.ts.map