/** * The `auro-bibtemplate` element provides users a template for creating modal dialog elements. * @customElement auro-bibtemplate * * @slot default - The default slot for the main content. * @slot header - Slot for the header content. * @slot subheader - Slot for the subheader content. * @slot footer - Slot for the footer content. * @slot ariaLabel.close - Slot for the close button aria-label. */ export class AuroBibtemplate extends LitElement { static get styles(): import("lit").CSSResult[]; static get properties(): { isFullscreen: { type: BooleanConstructor; reflect: boolean; }; large: { type: BooleanConstructor; reflect: boolean; }; }; /** * This will register this element with the browser. * @param {string} [name="auro-bibtemplate"] - The name of element that you want to register to. * * @example * AuroCheckbox.register("custom-bibtemplate") // this will register this element to * */ static register(name?: string): void; large: boolean; /** * @private */ private iconTag; /** * @private */ private headerTag; /** * @private */ private buttonTag; /** * Prevents scrolling of the body when touching empty areas of the component. * @param {Event} event - The touchmove event. * @returns {void} */ preventBodyScroll(event: Event): void; /** * Focuses the close button inside the bibtemplate's shadow DOM. * Used by parent components to set initial focus when the fullscreen dialog opens. * @returns {void} */ focusCloseButton(): void; onCloseButtonClick(): void; /** * Exposes CSS parts for styling from parent components. * @returns {void} */ exposeCssParts(): void; firstUpdated(changedProperties: any): void; render(): import("lit-html").TemplateResult; } import { LitElement } from "lit";