import { GeomAttrNames } from './constants'; import { WalkCallback } from './walk'; export declare type AttrSets = Map>; export declare const initializeAttrSets: (attrs: readonly T[]) => AttrSets; export declare const collectMarkType: (markTypes: string[]) => WalkCallback; export declare const collectGeomAttrs: (geomAttrSets: AttrSets) => WalkCallback; export declare const collectPresAttrs: (presAttrSets: AttrSets<"fill" | "fill-opacity" | "stroke" | "stroke-opacity" | "stroke-width">) => WalkCallback; export interface RevizTextDatum { x: string; y: string; text: string; } export declare const collectTextAttrs: (textAttrs: RevizTextDatum[]) => WalkCallback; export declare type RevizCirclePositionDatum = { type: 'circle'; cy: string; }; export declare type RevizRectPositionDatum = { type: 'rect'; x: string; }; export declare type RevizPositionDatum = RevizCirclePositionDatum | RevizRectPositionDatum; export declare const collectPositionAttrs: (data: RevizPositionDatum[]) => WalkCallback;