import { PublishResult } from '../../api'; import { BasePart, UiPartComponent, UiPartConfig } from '.'; import { TemplateResult } from '@blinkk/selective-edit'; import { FormDialogModal } from '../modal'; import { EditorState } from '../../state'; import { FieldConfig } from '@blinkk/selective-edit/dist/selective/field'; import TimeAgo from 'javascript-time-ago'; export interface OverviewPartConfig extends UiPartConfig { /** * State class for working with editor state. */ state: EditorState; } export declare class OverviewPart extends BasePart implements UiPartComponent { config: OverviewPartConfig; isPendingPublish?: boolean; timeAgo: TimeAgo; constructor(config: OverviewPartConfig); classesForPart(): Record; protected getOrCreateModalPublish(fields: Array): FormDialogModal; handlePublishClick(evt: Event): void; showPublishResult(result: PublishResult): void; template(): TemplateResult; templateAccount(): TemplateResult; templateMenu(): TemplateResult; templateProject(): TemplateResult; templateProjectTitle(): TemplateResult; templatePublish(): TemplateResult; templatePublishWorkspace(): TemplateResult; templateWorkspace(): TemplateResult; templateIcon(): TemplateResult; }