import { type CSSResultGroup, LitElement, type TemplateResult } from 'lit';
import { type AssetsFilesystemChange, type AssetsState } from './play-assets/play-assets.js';
import './play-assets/play-assets-virtual-fs.js';
import './play-assets/play-assets-local-directory.js';
import './play-assets/play-assets-local-archive.js';
import './play-dialog/play-dialog.js';
declare global {
    interface HTMLElementEventMap {
        'assets-filesystem-change': CustomEvent<AssetsFilesystemChange>;
    }
    interface HTMLElementTagNameMap {
        'play-assets-dialog': PlayAssetsDialog;
    }
}
export declare class PlayAssetsDialog extends LitElement {
    #private;
    static readonly styles: CSSResultGroup;
    assetsState: AssetsState;
    enableLocalAssets: boolean;
    private _dialog;
    open(): void;
    close(): void;
    protected render(): TemplateResult;
}
