import type { FilledElement, StrokedElement } from "@hylimo/diagram-common"; /** * Visibility style attributes */ export declare const visibilityStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Style attributes related to size */ export declare const sizeStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Horizontal and vertical alignment style attributes */ export declare const alignStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Layout attributes for flexbox-like layout * These attributes define how an element behaves in a flex container */ export declare const layoutStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Default style attributes, including margin, alignment, and size attributes */ export declare const defaultStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Stroke-related style attributes */ export declare const strokeStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Fill-related style attributes */ export declare const fillStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Shape style attributes, includes fill and stroke attributes */ export declare const shapeStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Container style attributes, used for layout containers */ export declare const containerStyleAttributes: { name: string; description: string; type: import("@hylimo/core").Type; }[]; /** * Extracts stroke style properties from a style record * * @param styles all styles * @returns the extracted and normalized style properties */ export declare function extractStrokeStyleAttributes(styles: Record): Pick; /** * Extracts fill style properties from a style record * * @param styles all styles * @returns the extracted and normalized style properties */ export declare function extractFillStyleAttributes(styles: Record): Pick; //# sourceMappingURL=attributes.d.ts.map