import { BarcodeLinkFlow } from "./BarcodeLinkFlow";
import { BarcodeLinkFlowDelegate } from "./BarcodeLinkFlowDelegate";
export declare class BarcodeLinkUiFlow implements BarcodeLinkFlow<void> {
    private barcodeLinkUrl;
    private onIframeMessageListener;
    sessionId?: string;
    private popup;
    private iframe;
    private style;
    private delegate?;
    setDelegate(delegate: BarcodeLinkFlowDelegate): void;
    initialize(): Promise<void>;
    dispose(): void;
    private listenToIframeMessages;
    private sendMessage;
    private onIframeMessage;
    private createPopup;
    private createIframe;
    private initStyles;
}
