export declare class ImpactPayPageTakeover extends HTMLElement {
    private shadow;
    private container;
    private iframeWrapper;
    private iframe;
    private redirectUrl;
    private mode;
    private locale;
    private clientSecret;
    private impactpaySessionId;
    private iframeLoadTimeout;
    private iframeReady;
    private maxTimeout;
    private hasRedirected;
    private datadogInitialized;
    constructor();
    private logInfo;
    private logError;
    private initDatadog;
    private handleRedirect;
    private applyStyles;
    private loadIframe;
    private setupIframeErrorHandling;
    private createContainer;
    private createIframeWrapper;
    private createIframe;
    private buildQueryParams;
    connectedCallback(): Promise<void>;
    disconnectedCallback(): void;
}
