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