import { ComponentControl, StudioNode } from '../types';
export declare const isRectEqual: (a: DOMRect | null | undefined, b: DOMRect | null | undefined) => boolean;
export declare const findNodeById: (nodes: StudioNode[], id: string) => StudioNode | null;
export declare const getParentAndIndex: (nodes: StudioNode[], targetId: string, parentId?: string | null) => {
    parentId: string | null;
    index: number;
} | null;
export declare function generateSingleAxisVariations(controls: Record<string, ComponentControl>): {
    baselineProps: Record<string, any>;
    groups: {
        propName: string;
        variations: {
            props: Record<string, any>;
            value: any;
        }[];
    }[];
};
