import { LitElement } from 'lit'; import type { Size } from '@nvidia-elements/core/internal'; /** * @element nve-page-panel * @description Child panel for embedded panels within the page component. Typically used for left/right/bottom page slot positions. * @documentation https://nvidia.github.io/elements/docs/elements/page/ * @entrypoint \@nvidia-elements/core/page * @since 1.15.0 * @event open - Dispatched after an invoker command removes `hidden` and opens the panel. * @event close - Dispatched after an invoker command sets `hidden` and closes the panel. * @slot - `nve-page-panel-content` elements that provide the panel body. * @slot actions - slot for action / dismiss buttons * @command --open - Removes `hidden` and dispatches `open`. * @command --close - Sets `hidden` and dispatches `close`. * @command --toggle - Toggles `hidden` and dispatches `open` or `close`. * @cssprop --background * @cssprop --border * @cssprop --color * @cssprop --gap * @cssprop --padding * @cssprop --height * @cssprop --width * @cssprop --max-width * @cssprop --max-height * @cssprop --animation-duration - Duration of panel open/close animations * @aria https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/region_role * */ export declare class PagePanel extends LitElement { #private; /** * Sets the max size of the panel. */ size?: Size; /** * Enables updating internal string values for internationalization. */ i18n: Partial; static styles: import("lit").CSSResult[]; static readonly metadata: { tag: string; version: string; parents: string[]; }; constructor(); /** @private */ _internals: ElementInternals; render(): import("lit").TemplateResult<1>; connectedCallback(): void; }