interface InteractiveState { isHovered: boolean; isFocused: boolean; isPressed: boolean; isActive: boolean; } export declare function useInteractiveState(): { handlers: { onMouseEnter: () => void; onMouseLeave: () => void; onFocus: () => void; onBlur: () => void; onMouseDown: () => void; onMouseUp: () => void; onClick: () => void; }; setActive: (active: boolean) => void; state: InteractiveState; getStateStyles: () => {}; getStateClasses: () => string; ripplePosition: { x: number; y: number; }; setLoading: (loading: boolean) => void; setDisabled: (disabled: boolean) => void; ref: import("react").RefObject; isHovered: boolean; isFocused: boolean; isPressed: boolean; isActive: boolean; }; export {}; //# sourceMappingURL=use-interactive-state.d.ts.map