import type { GraphStylesheet, GraphStyleRule, GraphStyleType } from "./graph-style-engine.js"; export type GraphNodeStyleType = Exclude; export type GraphEdgeDecoratorType = Extract; export type GraphLayerNodeStyle = Extract & { pickable?: boolean; visible?: boolean; data?: (nodes: any[]) => any; }; export type GraphLayerEdgeDecoratorStyle = Extract; type EdgeStyleType = Extract; export type GraphLayerEdgeStyle = (Extract | (Omit, 'type'> & { type?: EdgeStyleType; })) & { decorators?: GraphLayerEdgeDecoratorStyle[]; data?: (edges: any[]) => any; visible?: boolean; }; export type GraphLayerStylesheet = GraphStylesheet & { nodes?: GraphLayerNodeStyle[]; edges?: GraphLayerEdgeStyle | GraphLayerEdgeStyle[]; }; export type GraphLayerStylesheetInput = GraphLayerStylesheet | null | undefined; export type NormalizedGraphLayerStylesheet = { nodes: GraphLayerNodeStyle[]; edges: GraphLayerEdgeStyle[]; }; export declare const DEFAULT_GRAPH_LAYER_STYLESHEET_INPUT: GraphLayerStylesheet; export declare const DEFAULT_GRAPH_LAYER_STYLESHEET: NormalizedGraphLayerStylesheet; export type GraphLayerStylesheetSources = { stylesheet?: GraphLayerStylesheetInput; nodeStyle?: GraphLayerNodeStyle[]; edgeStyle?: GraphLayerEdgeStyle | GraphLayerEdgeStyle[]; }; export declare function normalizeGraphLayerStylesheet({ stylesheet, nodeStyle, edgeStyle }: GraphLayerStylesheetSources): NormalizedGraphLayerStylesheet; export type { GraphStyleValue, GraphStylesheet, GraphStyleType } from "./graph-style-engine.js"; //# sourceMappingURL=graph-layer-stylesheet.d.ts.map