import type * as Whop from "../index.js"; export interface AccountFeeRegionalRate { /** The platform rate for this region before custom or inherited pricing is applied. */ default: Whop.AccountFeeRate; /** The amount charged per event in effect. `null` when the fee has no fixed component. */ fixed: Whop.Money | null; /** The highest regional rate the caller may set. `null` when the fee is not adjustable or the caller is not capped. */ maximum: Whop.AccountFeeRate | null; /** The lowest regional rate the caller may set, present only when the fee is adjustable. */ minimum: Whop.AccountFeeRate | null; /** The percentage of the transaction in effect, where `2` means 2%. `null` when the fee has no percentage component. */ percentage: number | null; /** The regional rate that takes effect when this account's custom rate is cleared, including inherited pricing. */ reset: Whop.AccountFeeRate; /** Where the regional rate in effect comes from: `default` is the platform rate, `custom` a rate negotiated for this account, and `inherited` a rate negotiated by the platform this account is connected to. */ source: AccountFeeRegionalRate.Source | null; } export declare namespace AccountFeeRegionalRate { /** Where the regional rate in effect comes from: `default` is the platform rate, `custom` a rate negotiated for this account, and `inherited` a rate negotiated by the platform this account is connected to. */ const Source: { readonly Default: "default"; readonly Custom: "custom"; readonly Inherited: "inherited"; }; type Source = (typeof Source)[keyof typeof Source]; }