/**
 * Figma 노드 → CSS 추출 + 트리 워커
 */
import type { FigmaNode, FigmaRawProps, FigmaWarning, FigmaImageMap, FigmaTreeOptions, FigmaImageOptions, FigmaScreenshotOptions } from './types.js';
export declare function getTree(options: FigmaTreeOptions): Promise<FigmaNode>;
export declare function collectImageRefs(node: FigmaNode, refs?: Set<string>): Set<string>;
/** Flat list of nodes with their raw numeric values — input for compareRaw. */
export declare function collectRawNodes(node: FigmaNode, out?: Array<{
    nodeId: string;
    name: string;
    raw: FigmaRawProps;
}>): Array<{
    nodeId: string;
    name: string;
    raw: FigmaRawProps;
}>;
/** Flat list of every extraction warning in the tree (silent-drop replacement). */
export declare function collectWarnings(node: FigmaNode, out?: Array<{
    nodeId: string;
    name: string;
    warning: FigmaWarning;
}>): Array<{
    nodeId: string;
    name: string;
    warning: FigmaWarning;
}>;
export declare function getImages(options: FigmaImageOptions): Promise<FigmaImageMap>;
export declare function getScreenshot(options: FigmaScreenshotOptions): Promise<{
    path: string;
    size: number;
}>;
//# sourceMappingURL=extract.d.ts.map