import '../_common/components/rich-text/rich-text.js';
import { BlockElement } from '@blockeditor/lit';
import { type TemplateResult } from 'lit';
import type { ListBlockModel } from './list-model.js';
import type { ListService } from './list-service.js';
export declare class ListBlockComponent extends BlockElement<ListBlockModel, ListService> {
    static styles: import("lit").CSSResult;
    get inlineManager(): import("../index.js").InlineManager<import("../index.js").AffineTextAttributes>;
    get attributesSchema(): import("zod").ZodObject<Record<keyof import("../index.js").AffineTextAttributes, import("zod").ZodTypeAny>, import("zod").UnknownKeysParam, import("zod").ZodTypeAny, {
        bold?: any;
        link?: any;
        strike?: any;
        code?: any;
        background?: any;
        reference?: any;
        color?: any;
        underline?: any;
        italic?: any;
    }, {
        bold?: any;
        link?: any;
        strike?: any;
        code?: any;
        background?: any;
        reference?: any;
        color?: any;
        underline?: any;
        italic?: any;
    }>;
    get attributeRenderer(): import("@blockeditor/inline").AttributeRenderer<import("../index.js").AffineTextAttributes>;
    get markdownShortcutHandler(): (context: import("@blockeditor/inline").KeyboardBindingContext<import("../index.js").AffineTextAttributes>, undoManager: import("yjs").UndoManager) => boolean;
    get embedChecker(): (delta: import("@blockeditor/inline").DeltaInsert<import("../index.js").AffineTextAttributes>) => boolean;
    private _isCollapsedWhenReadOnly;
    private _select;
    private _onClickIcon;
    private _richTextElement?;
    private _inlineRangeProvider;
    getUpdateComplete(): Promise<boolean>;
    firstUpdated(): void;
    private _updateFollowingListSiblings;
    connectedCallback(): void;
    private _toggleChildren;
    private _toggleTemplate;
    render(): TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-list': ListBlockComponent;
    }
}
//# sourceMappingURL=list-block.d.ts.map