import { UseInteractionsProps } from './useInteractions'; import { Brush, Direction, Extent, PersistMode } from '../interfaces'; interface UseBrushProps { value?: Brush; onChange?: (brush: Brush | undefined) => void; onChangeEnd?: (brush: Brush | undefined, nativeEvent: Parameters>[0]) => void; onClick?: NonNullable; defaultValue?: Brush; direction?: Direction; extent?: Extent; persistMode?: PersistMode; skip?: boolean; moveTarget?: 'overlay' | 'window'; } export declare function useBrush(options?: UseBrushProps): { ref: import("react").MutableRefObject; setRef: (newElement: Element) => void; value: Brush; setValue: import("react").Dispatch>; state: string; }; export {}; //# sourceMappingURL=useBrush.d.ts.map