import * as solid_js from 'solid-js'; import { MaybeElementAccessor } from '@solidjs-use/shared'; import { UseMouseSourceType } from '../useMouse/index.js'; import { ConfigurableWindow } from '../_configurable.js'; import '../types.js'; interface MousePressedOptions extends ConfigurableWindow { /** * Listen to `touchstart` `touchend` events * * @default true */ touch?: boolean; /** * Listen to `dragstart` `drop` and `dragend` events * * @default true */ drag?: boolean; /** * Initial values * * @default false */ initialValue?: boolean; /** * Element target to be capture the click */ target?: MaybeElementAccessor; } /** * Reactive mouse position. * * @see https://solidjs-use.github.io/solidjs-use/core/useMousePressed */ declare function useMousePressed(options?: MousePressedOptions): { pressed: solid_js.Accessor; sourceType: solid_js.Accessor; }; type UseMousePressedReturn = ReturnType; export { MousePressedOptions, UseMousePressedReturn, useMousePressed };