import ValidatedDomain from "../../../core/validation/ValidatedArgs";
import BigDecimal from "../shared/BigDecimal";
import { RateStatus } from "./RateStatus";
export declare class Coupon extends ValidatedDomain<Coupon> {
    recordTimeStamp: number;
    executionTimeStamp: number;
    rate: BigDecimal;
    rateDecimals: number;
    startTimeStamp: number;
    endTimeStamp: number;
    fixingTimeStamp: number;
    rateStatus: RateStatus;
    snapshotId?: number;
    isDisabled: boolean;
    constructor(recordTimeStamp: number, executionTimeStamp: number, rate: BigDecimal, rateDecimals: number, startTimeStamp: number, endTimeStamp: number, fixingTimeStamp: number, rateStatus: RateStatus, snapshotId?: number, isDisabled?: boolean);
}
