import { z } from 'zod'; import type { StrokeStyle } from '../../consts.js'; export declare enum ShapeType { Rect = "rect", Triangle = "triangle", Ellipse = "ellipse", Diamond = "diamond" } export declare enum SHAPE_TEXT_FONT_SIZE { SMALL = 12, MEDIUM = 20, LARGE = 28, XLARGE = 36 } export declare const SHAPE_TEXT_PADDING = 20; export interface GeneralShapeOptions { x: number; y: number; width: number; height: number; strokeWidth: number; strokeColor: string; fillColor: string; strokeStyle: StrokeStyle; radius?: number; } export declare const FILL_COLORS: readonly ["--affine-palette-shape-yellow", "--affine-palette-shape-orange", "--affine-palette-shape-tangerine", "--affine-palette-shape-red", "--affine-palette-shape-magenta", "--affine-palette-shape-purple", "--affine-palette-shape-green", "--affine-palette-shape-blue", "--affine-palette-shape-navy", "--affine-palette-shape-black", "--affine-palette-shape-white", "--affine-palette-transparent"]; export declare const DEFAULT_SHAPE_FILL_COLOR: "--affine-palette-shape-yellow"; export declare const FillColorsSchema: z.ZodUnion<[z.ZodLiteral<"--affine-palette-shape-yellow">, z.ZodLiteral<"--affine-palette-shape-orange">, z.ZodLiteral<"--affine-palette-shape-tangerine">, z.ZodLiteral<"--affine-palette-shape-red">, z.ZodLiteral<"--affine-palette-shape-magenta">, z.ZodLiteral<"--affine-palette-shape-purple">, z.ZodLiteral<"--affine-palette-shape-green">, z.ZodLiteral<"--affine-palette-shape-blue">, z.ZodLiteral<"--affine-palette-shape-navy">, z.ZodLiteral<"--affine-palette-shape-black">, z.ZodLiteral<"--affine-palette-shape-white">, z.ZodLiteral<"--affine-palette-transparent">]>; export declare const STROKE_COLORS: readonly ["--affine-palette-line-yellow", "--affine-palette-line-orange", "--affine-palette-line-tangerine", "--affine-palette-line-red", "--affine-palette-line-magenta", "--affine-palette-line-purple", "--affine-palette-line-green", "--affine-palette-line-blue", "--affine-palette-line-navy", "--affine-palette-line-black", "--affine-palette-line-white", "--affine-palette-transparent"]; export declare const DEFAULT_SHAPE_STROKE_COLOR: "--affine-palette-line-yellow"; export declare const StrokeColorsSchema: z.ZodUnion<[z.ZodLiteral<"--affine-palette-line-yellow">, z.ZodLiteral<"--affine-palette-line-orange">, z.ZodLiteral<"--affine-palette-line-tangerine">, z.ZodLiteral<"--affine-palette-line-red">, z.ZodLiteral<"--affine-palette-line-magenta">, z.ZodLiteral<"--affine-palette-line-purple">, z.ZodLiteral<"--affine-palette-line-green">, z.ZodLiteral<"--affine-palette-line-blue">, z.ZodLiteral<"--affine-palette-line-navy">, z.ZodLiteral<"--affine-palette-line-black">, z.ZodLiteral<"--affine-palette-line-white">, z.ZodLiteral<"--affine-palette-transparent">]>; //# sourceMappingURL=consts.d.ts.map