import { LitElement } from 'lit';
import { DialogEmbedProps } from '.';

declare class DialogPortal extends LitElement {
    vouchId: DialogEmbedProps['vouchId'];
    templateId: DialogEmbedProps['templateId'];
    questions: DialogEmbedProps['questions'];
    env: DialogEmbedProps['env'];
    apiKey: DialogEmbedProps['apiKey'];
    disableTracking: DialogEmbedProps['disableTracking'];
    trackingSource: DialogEmbedProps['trackingSource'];
    controls: DialogEmbedProps['controls'];
    preload: DialogEmbedProps['preload'];
    disableAutoplay: DialogEmbedProps['disableAutoplay'];
    aspectRatio: DialogEmbedProps['aspectRatio'];
    private _mediaPlayerRef;
    open: boolean;
    private _handleToggle;
    private _handleClose;
    private _handleDocumentKeyUp;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected createRenderRoot(): HTMLElement | DocumentFragment;
    render(): import('lit').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'vouch-embed-dialog-portal': DialogPortal;
    }
    namespace JSX {
        interface IntrinsicElements {
            'vouch-embed-dialog-portal': DialogPortal;
        }
    }
}
export { DialogPortal };
