/**
 * NOTE: Messages should be sentences (Start with a capital letter and end with a period).
 * Errors can optionally include a JSON context object.
 */
export declare class BaseError extends Error {
    readonly code: string;
    readonly context?: Record<string, any> | undefined;
    constructor(code: string, message?: string, context?: Record<string, any> | undefined);
}
export declare class NoResolversError extends BaseError {
    constructor(action: string);
}
export declare class CycleDetectedError extends BaseError {
    constructor(context?: Record<string, any>);
}
//# sourceMappingURL=errors.d.ts.map