///
///
import { LoggerInterface } from './LoggerInterface';
export declare class AmountRequired {
logger: LoggerInterface;
_name: string;
_currentValue: import("bn.js");
_requiredValue: import("bn.js");
_listener?: () => void;
constructor(name: string, requiredValue: BN, logger: LoggerInterface, listener?: () => void);
get currentValue(): BN;
set currentValue(newValue: BN);
get requiredValue(): BN;
set requiredValue(newValue: BN);
_onChange(wasSatisfied: boolean): void;
get isSatisfied(): boolean;
get description(): string;
}