import { LitElement } from 'lit';
import { PopoverPosition, PopoverType, TypeNativePopoverController } from '../internal';
import { ProgressRing } from '../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.
 * @since 0.19.0
 * @entrypoint \@nvidia-elements/core/page-loader
 * @slot - default slot for content
 * @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<PageLoader>;
    /**
     * @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>;
}
