import { FigmaLocalVariableCollections, FigmaLocalVariables, FigmaTeamComponent, FigmaTeamStyle } from "../models/figma"; import { AggregateCounts, LintCheckName, ProcessedNode } from "../models/stats"; import { LintCheckOptions } from "../rules"; export type ProcessedNodeOptions = { onProcessNode?: (node: ProcessedNode) => void; ignoredComponentKeys?: string[]; } & LintCheckOptions; export declare const getHiddenNodes: (topLevelHiddenNode: GroupNode | any) => SceneNode[]; export declare function getProcessedNodes(rootNode: BaseNode, components: FigmaTeamComponent[], allStyles: FigmaTeamStyle[], colorVariableCollectionIds: string[], roundingVariableCollectionIds: string[], spacingVariableCollectionIds: string[], variables: FigmaLocalVariables, variableCollections: FigmaLocalVariableCollections, opts: ProcessedNodeOptions): Promise<{ processedNodes: ProcessedNode[]; totalNodes: number; libraryNodes: number; allHiddenNodes: number; allIgnoredNodes: number; }>; export declare function getLintCheckPercent(checkName: LintCheckName, aggregates: AggregateCounts[], opts?: { includePartials: boolean; }): { checkName: LintCheckName; full: number; partial: number; };