import type { PaymentOptions, PaymentComponent, PaymentStatus, PaymentData } from "../types/index";
export declare class PaymentButtonComponent implements PaymentComponent {
    private svelteComponent;
    private container;
    private options;
    constructor(options: PaymentOptions);
    mount(selector: string | HTMLElement): Promise<void>;
    unmount(): void;
    destroy(): void;
    updateOptions(newOptions: Partial<PaymentOptions>): void;
    getStatus(): PaymentStatus;
    getPaymentData(): PaymentData | null;
    togglePayment(): void;
    isPaymentVisible(): boolean;
    private setupEventListeners;
}
//# sourceMappingURL=PaymentButtonComponent.d.ts.map