import { LimitCardType, LimitType, ActionTypes, CardTypes } from "../../enums";
import { Amount, Currency } from "../Money";
export declare class CheckLimitRequest {
    type?: LimitType;
    cardType?: LimitCardType;
    amount?: Amount;
    serviceId?: number;
    iban?: string;
    isStandingOrder?: boolean;
    constructor(data: {
        type?: number;
        cardType?: number;
        amount?: Amount;
        serviceId?: number;
        iban?: string;
        isStandingOrder?: boolean;
    });
}
export declare class FetchFeeRequest {
    ActionType?: ActionTypes;
    SenderCardType?: CardTypes;
    ReceiverCardType?: CardTypes;
    Amount?: Amount;
    SenderBankCode?: number;
    ReceiverBankCode?: number;
    Type?: LimitType;
    ServiceId?: number;
    ExternalIdentifier?: string;
    ReceiverCardId?: string;
    SenderCardId?: string;
    "Amount.Amount": number;
    "Amount.CurrencyCode": Currency;
    constructor(data: {
        ActionType?: ActionTypes;
        SenderCardType?: CardTypes;
        ReceiverCardType?: CardTypes;
        Amount?: Amount;
        SenderBankCode?: number;
        ReceiverBankCode?: number;
        Type?: LimitType;
        ServiceId?: number;
        ExternalIdentifier?: string;
        ReceiverCardId?: string;
        SenderCardId?: string;
        "Amount.Amount": number;
        "Amount.CurrencyCode": Currency;
    });
}
