import { LitElement, PropertyValues } from 'lit';
import { AppContextProps } from '../mixins/app-mixin';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';

declare const WyOverlay_base: import('../types/generic.types').Constructor<import('../mixins/app-provider-mixin').AppContextProviderProps & AppContextProps> & typeof LitElement;
/**
 * Overlay wrapper for displaying in portal.
 *
 */
export default class WyOverlay extends WyOverlay_base implements AppContextProps {
    static styles: import('lit').CSSResult;
    protected exportParts: ShadowPartsController;
    open: boolean;
    maximized: boolean;
    header: boolean;
    tabIndex: number;
    private viewportRef;
    close(): void;
    handleKeys: (e: KeyboardEvent) => void;
    regainFocus(e: Event): void;
    checkFocus(e: FocusEvent): void;
    willUpdate(changedProperties: PropertyValues<this>): void;
    render(): import('lit-html').TemplateResult<1>;
    updated(changedProperties: PropertyValues<this>): void;
    disconnectedCallback(): void;
}
export {};
//# sourceMappingURL=wy-overlay.d.ts.map