import { AxiosInstance } from 'axios';
import type { BlueberryWithdrawalRequest as WithdrawalRequest, CreateWithdrawalRequest, UpdateWithdrawalRequest, WithdrawalRequestQueryParams, PaginatedResponse } from '@cranberry-money/shared-types';
export declare const configureWithdrawalRequests: (apiClient: AxiosInstance) => void;
export declare const getWithdrawalRequests: (params?: WithdrawalRequestQueryParams) => Promise<import("axios").AxiosResponse<PaginatedResponse<WithdrawalRequest>, any>>;
export declare const createWithdrawalRequest: (data: CreateWithdrawalRequest) => Promise<import("axios").AxiosResponse<WithdrawalRequest, any>>;
export declare const updateWithdrawalRequest: (uuid: string, data: UpdateWithdrawalRequest) => Promise<import("axios").AxiosResponse<WithdrawalRequest, any>>;
export declare const getWithdrawalRequestByUuid: (uuid: string) => Promise<import("axios").AxiosResponse<WithdrawalRequest, any>>;
export declare const deleteWithdrawalRequest: (uuid: string) => Promise<import("axios").AxiosResponse<void, any>>;
//# sourceMappingURL=withdrawalRequests.d.ts.map