import type { BlockModel, Doc } from '@blocksuite/store'; import { BlockStdScope, type ExtensionType, ShadowlessElement } from '@blocksuite/block-std'; import { type AbstractEditor, type DocMode } from '@blocksuite/blocks'; declare const AffineEditorContainer_base: typeof ShadowlessElement & import("@blocksuite/global/utils").Constructor; export declare class AffineEditorContainer extends AffineEditorContainer_base implements AbstractEditor { static styles: import("lit").CSSResult; private _doc; private _edgelessSpecs; private _mode; private _pageSpecs; private _specs; private _std; private _editorTemplate; /** * @deprecated need to refactor */ slots: AbstractEditor['slots']; get doc(): Doc; set doc(doc: Doc); set edgelessSpecs(specs: ExtensionType[]); get edgelessSpecs(): ExtensionType[]; get host(): import("@blocksuite/block-std").EditorHost | null; get mode(): DocMode; set mode(mode: DocMode); set pageSpecs(specs: ExtensionType[]); get pageSpecs(): ExtensionType[]; get rootModel(): BlockModel; get std(): BlockStdScope; /** * @deprecated need to refactor */ connectedCallback(): void; firstUpdated(): void; render(): import("lit-html").TemplateResult<1>; switchEditor(mode: DocMode): void; /** * @deprecated need to refactor */ updated(changedProperties: Map): void; accessor autofocus: boolean; } declare global { interface HTMLElementTagNameMap { 'affine-editor-container': AffineEditorContainer; } } export {}; //# sourceMappingURL=editor-container.d.ts.map