export declare function createSafe2PayPayment(apiKey: string): { request: (config?: import("../../httpClient/client/configuration").ConfigType) => Promise; get: (url: import("../../httpClient/client/configuration").UrlType | undefined, params?: import("../../httpClient/client/configuration").ParamsType | undefined, config?: import("../../httpClient/client/configuration").ConfigType | undefined) => Promise; delete: (url: import("../../httpClient/client/configuration").UrlType | undefined, params?: import("../../httpClient/client/configuration").ParamsType | undefined, config?: import("../../httpClient/client/configuration").ConfigType | undefined) => Promise; post: (url: import("../../httpClient/client/configuration").UrlType | undefined, data?: D_1 | undefined, config?: import("../../httpClient/client/configuration").ConfigType | undefined) => Promise; put: (url: import("../../httpClient/client/configuration").UrlType | undefined, data?: D_2 | undefined, config?: import("../../httpClient/client/configuration").ConfigType | undefined) => Promise; patch: (url: import("../../httpClient/client/configuration").UrlType | undefined, data?: D_3 | undefined, config?: import("../../httpClient/client/configuration").ConfigType | undefined) => Promise; defaultConfig: Readonly, "data">>; }; export type Safe2PayPayment = ReturnType;