import type { PayProvider, PayProviderConfig } from "../types/index.js";
interface NativePayModule {
    getPaymentOptions(requestJson: string): Promise<string>;
    getRequiredPaymentActions(requestJson: string): Promise<string>;
    confirmPayment(requestJson: string): Promise<string>;
    initialize?(configJson: string): void;
}
export declare function setNativeModule(module: NativePayModule): void;
export declare function isNativeProviderAvailable(): boolean;
export declare function resetNativeModule(): void;
export declare function createNativeProvider(config: PayProviderConfig): PayProvider;
export {};
//# sourceMappingURL=native.d.ts.map