export interface RevenueRuleDto {
    currency?: string;
    description?: string;
    id?: string;
    metadata?: object;
    request_id?: string;
    revenue_account_id?: string;
    type?: RevenueRuleDto.TypeEnum;
    units?: RevenueRuleDto.UnitsEnum;
    value?: number;
}
export declare namespace RevenueRuleDto {
    const validTypeEnum: readonly ["RATE_MARKUP", "AMOUNT_MARKUP", "FIXED_MARKUP"];
    type TypeEnum = (typeof validTypeEnum)[number] | 'UNKNOWN';
    const validUnitsEnum: readonly ["PERCENTAGE", "BASIS_POINTS", "CURRENCY_AMOUNT"];
    type UnitsEnum = (typeof validUnitsEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=revenueRuleDto.d.ts.map