interface InitOptions {
    scheme?: string;
    domain?: string;
    path?: string;
}
interface Callbacks {
    onClose?: () => void;
    onSuccess?: () => void;
    onError?: (error: unknown) => void;
}
interface CheckoutOptions {
    paymentRequest?: string;
}
export interface HitPayDropInResult {
    isInitialized: boolean;
    init: (url: string, initOptions: InitOptions, checkoutOptions: CheckoutOptions, callbacks?: Callbacks) => Promise<void>;
    toggle: (checkoutOptions: CheckoutOptions) => Promise<void>;
}
export declare const useHitPayDropIn: () => HitPayDropInResult;
export {};
//# sourceMappingURL=HitPayDropIn.d.ts.map