import { BasePart, UiPartComponent, UiPartConfig } from '..'; import { EditorConfig, SelectiveEditor, TemplateResult } from '@blinkk/selective-edit'; import { EditorState } from '../../../../editor/state'; import { DataStorage } from '../../../../utility/dataStorage'; export declare const STORAGE_CONTENT_SECTION = "live.content.section"; export interface ContentSectionPartConfig extends UiPartConfig { /** * Is this section the default visible? */ isDefaultSection?: boolean; /** * Configuration for creating the selective editor. */ selectiveConfig: EditorConfig; /** * State class for working with editor state. */ state: EditorState; /** * Storage class for working with settings. */ storage: DataStorage; } export declare class ContentSectionPart extends BasePart implements UiPartComponent { config: ContentSectionPartConfig; isProcessing?: boolean; isVisible?: boolean; selective: SelectiveEditor; constructor(config: ContentSectionPartConfig); get canChangeSection(): boolean; classesForAction(): Record; classesForPart(): Record; handleAction(evt: Event): void; get isActionDisabled(): boolean; get label(): string; labelForAction(): string; get section(): string; template(): TemplateResult; templateAction(): TemplateResult; templateContent(): TemplateResult; templateStatus(): TemplateResult; }