import { LitElement, type CSSResultGroup, type TemplateResult } from 'lit';
import './play-button.js';
import './play-export-dialog.js';
import './play-icon/play-icon.js';
import './play-logo/play-logo.js';
import './play-new-pen-button.js';
import './play-resizable-text-input.js';
import './play-settings-dialog.js';
declare global {
    interface HTMLElementEventMap {
        'edit-name': CustomEvent<string>;
        share: CustomEvent<undefined>;
    }
    interface HTMLElementTagNameMap {
        'play-pen-header': PlayPenHeader;
    }
}
export declare class PlayPenHeader extends LitElement {
    static readonly styles: CSSResultGroup;
    allowStorage: boolean;
    name: string;
    srcByLabel?: {
        readonly [key: string]: string;
    };
    remoteRuntimeOrigin: string;
    runtimeDebugLogging: boolean;
    sandboxApp: boolean;
    url: string;
    useExperimentalBlocks: boolean;
    useUIRequest: boolean;
    useLocalRuntime: boolean;
    useRemoteRuntime: boolean;
    private _export;
    private _settings;
    protected render(): TemplateResult;
}
