import type { DtcgDocument, DtcgType } from "../../tokens/dtcg-model.js"; import type { TokenMap, ParsedFiles } from "../../types.js"; import type { TokenNode, TokenConflict, TokenSource, TokenAxis } from "../types.js"; export interface TokenExtraction { nodes: TokenNode[]; conflicts: TokenConflict[]; sources: TokenSource[]; } export declare function tokenMapToNodes(tm: TokenMap): TokenNode[]; export declare function detectTokenConflicts(nodes: TokenNode[]): TokenConflict[]; export declare function axisFor(type: DtcgType, tokenPath: string): TokenAxis | undefined; export declare function cssCustomPropDeclsFromParsed(parsed: ParsedFiles): Array<[string, string]>; export declare function scssVarDeclsFromContents(fileContents: Map): Array<[string, string]>; export declare function dtcgDocumentToNodes(doc: DtcgDocument, source: TokenSource): TokenNode[]; export declare function extractTokens(root: string, parsed: ParsedFiles, fileContents: Map): Promise;