import type { ImportDiagnostic, Node2D, RiveArtboardGraph } from '@flighthq/types/contract'; /** * Hides every child of a Solo but the one it names active. * * A Solo is a Node that shows exactly one of its children at a time — the variant switcher behind a * character's alternate limbs or a button's states. Without this it still imports as a plain node, so * all of its variants draw at once, stacked; that is a visible wrongness rather than a missing * feature, which is why it is applied rather than reported. * * The active child is named by a component index, verified against every Solo in the reference corpus: * all 9 resolve to a component whose parent is the Solo itself. */ export declare function applyRiveSolo(nodes: readonly (Node2D | null)[], artboard: Readonly, diagnostics?: ImportDiagnostic[]): void; //# sourceMappingURL=riveSolo.d.ts.map