import type { PaymentChannel, StatusCheckout } from '../models/index.js';
import type { QueryConfig } from '../utils/QueryConfig.js';
export declare class GetCommerceCasesQuery implements QueryConfig {
    private offset?;
    private size?;
    private fromDate?;
    private toDate?;
    private commerceCaseId?;
    private merchantReference?;
    private merchantCustomerId?;
    private includeCheckoutStatus?;
    private includePaymentChannel?;
    setOffset(offset: number): this;
    setSize(size: number): this;
    setFromDate(fromDate: string): this;
    setToDate(toDate: string): this;
    setCommerceCaseId(commerceCaseId: string): this;
    setMerchantReference(merchantReference: string): this;
    setMerchantCustomerId(merchantCustomerId: string): this;
    setIncludeCheckoutStatus(includeCheckoutStatus: StatusCheckout[]): this;
    setIncludePaymentChannel(includePaymentChannel: PaymentChannel[]): this;
    getOffset(): number | undefined;
    getSize(): number | undefined;
    getFromDate(): string | undefined;
    getToDate(): string | undefined;
    getCommerceCaseId(): string | undefined;
    getMerchantReference(): string | undefined;
    getMerchantCustomerId(): string | undefined;
    getIncludeCheckoutStatus(): StatusCheckout[] | undefined;
    getIncludePaymentChannel(): PaymentChannel[] | undefined;
    toQueryMap(): Map<string, string>;
}
