import type { GfxCommonBlockProps, GfxElementGeometry } from '@blocksuite/std/gfx'; import { z } from 'zod'; import { FontFamily, FontStyle, FontWeight, TextAlign, type TextStyleProps } from '../../consts/index'; type EdgelessTextProps = { hasMaxWidth: boolean; } & Omit & GfxCommonBlockProps; export declare const EdgelessTextZodSchema: z.ZodDefault, z.ZodObject<{ dark: z.ZodString; light: z.ZodString; }, "strip", z.ZodTypeAny, { dark: string; light: string; }, { dark: string; light: string; }>]>; fontFamily: z.ZodNativeEnum; fontStyle: z.ZodNativeEnum; fontWeight: z.ZodNativeEnum; textAlign: z.ZodNativeEnum; }, "strip", z.ZodTypeAny, { color: string | { normal: string; } | { dark: string; light: string; }; fontFamily: FontFamily; fontStyle: FontStyle; fontWeight: FontWeight; textAlign: TextAlign; }, { color: string | { normal: string; } | { dark: string; light: string; }; fontFamily: FontFamily; fontStyle: FontStyle; fontWeight: FontWeight; textAlign: TextAlign; }>>; export declare const EdgelessTextBlockSchema: { version: number; model: { props: import("@blocksuite/store").PropsGetter; flavour: "affine:edgeless-text"; } & { version: number; role: "hub"; parent: string[]; children: string[]; }; transformer?: ((transformerConfig: Map) => import("@blocksuite/store").BaseBlockTransformer) | undefined; }; export declare const EdgelessTextBlockSchemaExtension: import("@blocksuite/store").ExtensionType; declare const EdgelessTextBlockModel_base: { new (): import("@blocksuite/std/gfx").GfxBlockElementModel; }; export declare class EdgelessTextBlockModel extends EdgelessTextBlockModel_base implements GfxElementGeometry { get color(): EdgelessTextProps["color"]; set color(color: EdgelessTextProps['color']); } export {}; //# sourceMappingURL=edgeless-text-model.d.ts.map