export interface RevenueRuleCreateRequestDto {
    currency?: string;
    description: string;
    metadata?: object;
    request_id: string;
    revenue_account_id?: string;
    type: RevenueRuleCreateRequestDto.TypeEnum;
    units: RevenueRuleCreateRequestDto.UnitsEnum;
    value: string;
}
export declare namespace RevenueRuleCreateRequestDto {
    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=revenueRuleCreateRequestDto.d.ts.map