import type { UiNode } from '@ankhorage/contracts'; import React from 'react'; import { type LayoutChangeEvent, View } from 'react-native'; import type { NodePlacement, StudioComponentMetaRegistry } from '../index.js'; type ViewRef = React.ElementRef; export declare function useStudioUnsupportedNodeMeasurement(): { readonly onLayout: (_event: LayoutChangeEvent) => void; readonly ref: (view: ViewRef | null) => void; }; export declare function createStudioStationarySelectionWrapNode(options?: { readonly previewMode?: boolean; readonly thirdPartySupport?: Readonly>; }): (args: { readonly node: { readonly id?: string; readonly type: string; }; readonly rendered: React.ReactNode; readonly isRoot: boolean; }) => React.ReactNode; export interface StudioCanvasInteractionAdapter { readonly activeDragNodeId: string | null; readonly componentMeta: StudioComponentMetaRegistry; readonly moveNodeToPlacement: (nodeId: string, placement: NodePlacement) => boolean; readonly rootNode: UiNode | null; readonly setActiveDragNodeId: (nodeId: string | null) => void; } declare function StationaryTapSelector(props: { readonly isEditMode: boolean; readonly selectedNodeId: string | null; readonly selectNode: (id: string | null) => void; readonly canvasInteraction?: StudioCanvasInteractionAdapter; readonly children: React.ReactNode; }): React.JSX.Element; export { StationaryTapSelector }; //# sourceMappingURL=stationarySelection.d.ts.map