/// <reference types="figma" />
type FigmaNode = SceneNode & {
    children?: FigmaNode[];
};
export declare class FigmaNodeSelectorUtility {
    nodes: FigmaNode[];
    constructor();
    updateNodes(): void;
    collectAllNodes(node: FigmaNode): void;
    parseNodeData(node: any): any;
    findByClassName(className: any, nodes: any): any;
    findByTagName(tagName: any, nodes: any): any;
    findByAttribute(attribute: string, value: string | null | undefined, nodes: FigmaNode[]): FigmaNode[];
    find(selector: string): FigmaNode[];
    processBasicSelectors(selector: string, nodes: FigmaNode[]): FigmaNode[];
    first(selector: any): FigmaNode;
    last(selector: any): FigmaNode;
}
export declare const $F: (selectorString: string) => FigmaNode[];
export {};
