import * as _m0 from "protobufjs/minimal";
import { DeepPartial } from "../../helpers";
/**
 * PerMarketFeeDiscountParams defines a fee discount period for a specific CLOB
 * pair
 */
export interface PerMarketFeeDiscountParams {
    /** The CLOB Pair ID this fee holiday applies to */
    clobPairId: number;
    /** Start time */
    startTime?: Date;
    /** End time */
    endTime?: Date;
    /**
     * Percentage of normal fee to charge during the period (in parts per
     * million) 0 = completely free (100% discount) 500000 = charge 50% of normal
     * fee (50% discount) 1000000 = charge 100% of normal fee (no discount)
     */
    chargePpm: number;
}
/**
 * PerMarketFeeDiscountParams defines a fee discount period for a specific CLOB
 * pair
 */
export interface PerMarketFeeDiscountParamsSDKType {
    clob_pair_id: number;
    start_time?: Date;
    end_time?: Date;
    charge_ppm: number;
}
export declare const PerMarketFeeDiscountParams: {
    encode(message: PerMarketFeeDiscountParams, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): PerMarketFeeDiscountParams;
    fromPartial(object: DeepPartial<PerMarketFeeDiscountParams>): PerMarketFeeDiscountParams;
};
//# sourceMappingURL=per_market_fee_discount.d.ts.map