import { type SurfaceTextModelMap, type TextStyleProps } from '@blocksuite/affine-model'; import type { ToolbarContext } from '@blocksuite/affine-shared/services'; export declare function createTextActions any, T extends keyof SurfaceTextModelMap>(klass: K, type: T, update?: (ctx: ToolbarContext, model: InstanceType, props: Partial) => void, mapInto?: (model: InstanceType) => TextStyleProps, stash?:

(model: InstanceType, type: 'stash' | 'pop', field: P) => void): [{ readonly id: "a.font"; readonly content: (ctx: ToolbarContext) => import("lit-html").TemplateResult<1> | null; }, { readonly id: "b.text-color"; readonly content: (ctx: ToolbarContext) => import("lit-html").TemplateResult<1> | null; }, { readonly id: "c.font-style"; readonly content: (ctx: ToolbarContext) => import("lit-html").TemplateResult<1> | null; }, { readonly id: "d.font-size"; readonly when: boolean; readonly content: (ctx: ToolbarContext) => import("lit-html").TemplateResult<1> | null; }, { readonly id: "e.alignment"; readonly content: (ctx: ToolbarContext) => import("lit-html").TemplateResult<1> | null; }]; //# sourceMappingURL=actions.d.ts.map