import { IRequirementSentinelException } from './requirement-sentinel-exception.interface';
import { RequirementSentinelExceptionTypes } from '../constants/requirement-sentinel-exception-types';
export declare class ExternalRequirementSentinelException<T> implements IRequirementSentinelException<T> {
    readonly requirementName: string;
    readonly code: string;
    metadata?: T;
    readonly type: RequirementSentinelExceptionTypes;
    constructor(requirementName: string, code: string, metadata?: T);
}
//# sourceMappingURL=external-requirement-sentinel.exception.d.ts.map