import type { PaymentChannel, StatusCheckout, ExtendedCheckoutStatus } from '../models/index.js';
import type { QueryConfig } from '../utils/QueryConfig.js';
export declare class GetCheckoutsQuery implements QueryConfig {
    private offset?;
    private size?;
    private fromDate?;
    private toDate?;
    private fromCheckoutAmount?;
    private toCheckoutAmount?;
    private fromOpenAmount?;
    private toOpenAmount?;
    private fromCollectedAmount?;
    private toCollectedAmount?;
    private fromCancelledAmount?;
    private toCancelledAmount?;
    private fromRefundAmount?;
    private toRefundAmount?;
    private fromChargebackAmount?;
    private toChargebackAmount?;
    private checkoutId?;
    private merchantReference?;
    private merchantCustomerId?;
    private includePaymentProductId?;
    private includeCheckoutStatus?;
    private includeExtendedCheckoutStatus?;
    private includePaymentChannel?;
    private paymentReference?;
    private paymentId?;
    private firstName?;
    private surname?;
    private email?;
    private phoneNumber?;
    private dateOfBirth?;
    private companyInformation?;
    private terminalId?;
    private reportingToken?;
    setOffset(offset: number): this;
    setSize(size: number): this;
    setFromDate(fromDate: string): this;
    setToDate(toDate: string): this;
    setFromCheckoutAmount(fromCheckoutAmount: number): this;
    setToCheckoutAmount(toCheckoutAmount: number): this;
    setFromOpenAmount(fromOpenAmount: number): this;
    setToOpenAmount(toOpenAmount: number): this;
    setFromCollectedAmount(fromCollectedAmount: number): this;
    setToCollectedAmount(toCollectedAmount: number): this;
    setFromCancelledAmount(fromCancelledAmount: number): this;
    setToCancelledAmount(toCancelledAmount: number): this;
    setFromRefundAmount(fromRefundAmount: number): this;
    setToRefundAmount(toRefundAmount: number): this;
    setFromChargebackAmount(fromChargebackAmount: number): this;
    setToChargebackAmount(toChargebackAmount: number): this;
    setCheckoutId(checkoutId: string): this;
    setMerchantReference(merchantReference: string): this;
    setMerchantCustomerId(merchantCustomerId: string): this;
    setIncludePaymentProductId(includePaymentProductId: number[]): this;
    setIncludeCheckoutStatus(includeCheckoutStatus: StatusCheckout[]): this;
    setIncludeExtendedCheckoutStatus(includeExtendedCheckoutStatus: ExtendedCheckoutStatus[]): this;
    setIncludePaymentChannel(includePaymentChannel: PaymentChannel[]): this;
    setPaymentReference(paymentReference: string): this;
    setPaymentId(paymentId: string): this;
    setFirstName(firstName: string): this;
    setSurname(surname: string): this;
    setEmail(email: string): this;
    setPhoneNumber(phoneNumber: string): this;
    setDateOfBirth(dateOfBirth: string): this;
    setCompanyInformation(companyInformation: string): this;
    setTerminalId(terminalId: string): this;
    setReportingToken(reportingToken: string): this;
    getOffset(): number | undefined;
    getSize(): number | undefined;
    getFromDate(): string | undefined;
    getToDate(): string | undefined;
    getFromCheckoutAmount(): number | undefined;
    getToCheckoutAmount(): number | undefined;
    getFromOpenAmount(): number | undefined;
    getToOpenAmount(): number | undefined;
    getFromCollectedAmount(): number | undefined;
    getToCollectedAmount(): number | undefined;
    getFromCancelledAmount(): number | undefined;
    getToCancelledAmount(): number | undefined;
    getFromRefundAmount(): number | undefined;
    getToRefundAmount(): number | undefined;
    getFromChargebackAmount(): number | undefined;
    getToChargebackAmount(): number | undefined;
    getCheckoutId(): string | undefined;
    getMerchantReference(): string | undefined;
    getMerchantCustomerId(): string | undefined;
    getIncludePaymentProductId(): number[] | undefined;
    getIncludeCheckoutStatus(): StatusCheckout[] | undefined;
    getIncludeExtendedCheckoutStatus(): ExtendedCheckoutStatus[] | undefined;
    getIncludePaymentChannel(): PaymentChannel[] | undefined;
    getPaymentReference(): string | undefined;
    getPaymentId(): string | undefined;
    getFirstName(): string | undefined;
    getSurname(): string | undefined;
    getEmail(): string | undefined;
    getPhoneNumber(): string | undefined;
    getDateOfBirth(): string | undefined;
    getCompanyInformation(): string | undefined;
    getTerminalId(): string | undefined;
    getReportingToken(): string | undefined;
    toQueryMap(): Map<string, string>;
}
