import { LitElement } from 'lit'; import type { PopoverPosition, PopoverType } from '@nvidia-elements/core/internal'; import { TypeNativePopoverController } from '@nvidia-elements/core/internal'; import { ProgressRing } from '@nvidia-elements/core/progress-ring'; /** * @element nve-page-loader * @description Page Loader is a full-screen version of the `progress-ring` component, for use when the page should remain unusable as the loader displays. * @documentation https://nvidia.github.io/elements/docs/elements/page-loader/ * @since 0.19.0 * @entrypoint \@nvidia-elements/core/page-loader * @slot - Loading status text displayed with the progress indicator. * @cssprop --gap * @cssprop --animation-duration - Duration of page loader open/close animations * @csspart progress-ring - The progress ring element * @aria https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/progressbar_role */ export declare class PageLoader extends LitElement { /** @private */ readonly position: PopoverPosition; /** @private */ readonly popoverType: PopoverType; /** @private */ protected typeNativePopoverController: TypeNativePopoverController; /** * @private */ anchor: HTMLElement; static styles: import("lit").CSSResult[]; static readonly metadata: { tag: string; version: string; }; static elementDefinitions: { [ProgressRing.metadata.tag]: typeof ProgressRing; }; /** @private */ _internals: ElementInternals; render(): import("lit").TemplateResult<1>; }