import type { IPressableHooks, IWithPressableOptions, IPressState, IHoverState, IFocusState, IWithPartialPressableEvents } from './useAsPressable.types'; type ObjectBase = object; /** * A more focused version of useAsPressable, if only one state is needed. Note that if two or more states are needed then useAsPressable is better * as each of these calls will create a new instance of the Pressability class. * @param props - input props for the component */ export declare function useFocusState(props: IWithPressableOptions): [IWithPartialPressableEvents, IFocusState]; /** * A more focused version of useAsPressable, if only one state is needed. Note that if two or more states are needed then useAsPressable is better * as each of these calls will create a new instance of the Pressability class. * @param props - input props for the component */ export declare function usePressState(props: IWithPressableOptions): [IWithPartialPressableEvents, IPressState]; /** * A more focused version of useAsPressable, if only one state is needed. Note that if two or more states are needed then useAsPressable is better * as each of these calls will create a new instance of the Pressability class. * @param props - input props for the component */ export declare function useHoverState(props: IWithPressableOptions): [IWithPartialPressableEvents, IHoverState]; /** * The useAsPressable hook adds a simple state change function for listening to hover, press, and focus events on the base pressability implementation * @param props - input props for the component, mixed in with pressable and pressability options */ export declare function useAsPressable(props: IWithPressableOptions): IPressableHooks; export {}; //# sourceMappingURL=useAsPressable.d.ts.map