export interface FigmaDevStatus {
    readonly type: string;
}
export interface FigmaNode {
    readonly id: string;
    readonly name: string;
    readonly type: string;
    readonly devStatus?: FigmaDevStatus;
    readonly children?: readonly FigmaNode[];
}
export interface ReadinessOptions {
    readonly version?: string | undefined;
    readonly releaseMarker?: string | undefined;
}
export type ReadinessSignal = {
    readonly source: "version";
    readonly ready: true;
    readonly version: string;
} | {
    readonly source: "section";
    readonly ready: true;
    readonly matchedNodeName: string;
} | {
    readonly source: "devStatus";
    readonly ready: true;
    readonly readyNodeCount: number;
} | {
    readonly source: "none";
    readonly ready: false;
};
export declare const resolveReadiness: (root: FigmaNode, options: ReadinessOptions) => ReadinessSignal;
//# sourceMappingURL=figmaReadiness.d.ts.map