import { UIElement } from "../ui-element.js"; import { DialogCore, DialogState, StateAttrMap } from "@videojs/core"; import { PropertyValues } from "@videojs/element"; //#region src/ui/dialog/element.d.ts interface DialogElementBaseOptions { core?: DialogCore; stateAttrMap?: StateAttrMap; idPrefix?: string; bindTrigger?: boolean; } declare class DialogElementBase extends UIElement { #private; static properties: { open: { type: BooleanConstructor; }; defaultOpen: { type: BooleanConstructor; attribute: string; }; closeOnEscape: { type: BooleanConstructor; attribute: string; }; }; open: boolean; defaultOpen: boolean; closeOnEscape: boolean; constructor({ core, stateAttrMap, idPrefix, bindTrigger }?: DialogElementBaseOptions); connectedCallback(): void; protected firstUpdated(changed: PropertyValues): void; disconnectedCallback(): void; close(): void; protected willUpdate(changed: PropertyValues): void; protected update(_changed: PropertyValues): void; } declare class DialogElement extends DialogElementBase { static readonly tagName = "media-dialog"; } //#endregion export { DialogElement, DialogElementBase, DialogElementBaseOptions }; //# sourceMappingURL=element.d.ts.map