import { BaseModel } from '@/models/BaseModel'; import { PaymentMethodRequest, Currency, PaymentMethodType } from '@/types'; export declare class PaymentMethod extends BaseModel implements PaymentMethodRequest { filterCurrency?: Currency; filterPaymentType?: string; filterPsp?: number; constructor(data?: Partial); setFilterCurrency(currency: Currency): this; getFilterCurrency(): Currency | undefined; setFilterPaymentType(paymentType: string | PaymentMethodType): this; getFilterPaymentType(): string | undefined; setFilterPsp(pspId: number): this; getFilterPsp(): number | undefined; clearFilters(): this; setFilters(filters: { currency?: Currency; paymentType?: string | PaymentMethodType; psp?: number; }): this; getFilters(): { currency?: Currency; paymentType?: string; psp?: number; }; hasFilters(): boolean; getApiEndpoint(): string; toApiFormat(): PaymentMethodRequest; static getAllPaymentMethods(): PaymentMethod; static getByCurrency(currency: Currency): PaymentMethod; static getByType(paymentType: string | PaymentMethodType): PaymentMethod; static getByPsp(pspId: number): PaymentMethod; static getFiltered(filters: { currency?: Currency; paymentType?: string | PaymentMethodType; psp?: number; }): PaymentMethod; } //# sourceMappingURL=PaymentMethod.d.ts.map