import { WorkspaceData } from '../../api';
import { TemplateResult } from '@blinkk/selective-edit';
import { FormDialogModal } from '../../ui/modal';
import { MenuSectionPart, MenuSectionPartConfig } from './index';
import { LiveEditor } from '../../editor';
export declare class WorkspacesPart extends MenuSectionPart {
    constructor(config: MenuSectionPartConfig);
    classesForPart(): Record<string, boolean>;
    classesForWorkspace(workspace: WorkspaceData): Record<string, boolean>;
    protected getOrCreateModalNew(editor: LiveEditor): FormDialogModal;
    loadWorkspace(): void;
    loadWorkspaces(): void;
    templateContent(editor: LiveEditor): TemplateResult;
    templateCreateWorkspace(editor: LiveEditor): TemplateResult;
    templateNewWorkspace(editor: LiveEditor): TemplateResult;
    templateTitle(editor: LiveEditor): TemplateResult;
    get title(): string;
}
