import { AssetController } from './asset-controller';
import { Meta } from './core';
import { Momentum } from './momentum';
/** Payment discounts */
export type Discount = Meta & {
    /** Discount code */
    readonly _id: string;
    /** Discount information */
    description?: string;
    /** Invalidate discount code */
    expire?: Date;
    /** Limit the number of uses */
    limit?: number;
    /** Type of discount: fixed - flat rate, percent - percentage of total */
    type: 'fixed' | 'percent';
    /** Number of times used */
    readonly used?: number;
    /** Value of discount: integer when fixed, float between 0-1 when percent */
    value: number;
};
/** Create discounts for payments */
export declare class Discounts extends AssetController<Discount> {
    protected momentum: Momentum;
    constructor(momentum: Momentum);
}
//# sourceMappingURL=discounts.d.ts.map