export interface StationaryPointerInput { readonly kind: 'pointer'; readonly button: number; readonly interactionId: number; readonly isPrimary: boolean; readonly pointerId: number; readonly pointerType: string; } export interface StationaryTouchInput { readonly kind: 'touch'; readonly interactionId: number; readonly touchId: string; } export type StationarySelectionInput = StationaryPointerInput | StationaryTouchInput; export interface StationarySelectionInputState { recordNode(nodeId: string, input: StationarySelectionInput): boolean; beginTransaction(recordNode: (nodeId: string) => void): void; completePendingInteraction(): void; clear(): void; getPendingPath(): readonly string[]; } export declare function createStationarySelectionInputState(args: { readonly hasActiveTransaction: () => boolean; readonly recordActiveNode: (nodeId: string) => void; }): StationarySelectionInputState; //# sourceMappingURL=stationarySelectionInputState.d.ts.map