interface BatteryState { snapshot: [BatteryState]; target: any; level: number; charging: boolean; chargingTime: number; dischargingTime: number; callback(): void; change(): void; mount(): void; clean(): void; } declare const useBattery: () => BatteryState; interface ClipboardState { snapshot: [ClipboardState]; clipboard: string; callback(): void; change(): void; mount(): void; clean(): void; } declare const useClipboard: () => ClipboardState; interface GeolocationState { snapshot: [GeolocationState]; geolocation: any; id: number; callback(): void; change(): void; mount(): void; clean(): void; } declare const useGeolocation: () => GeolocationState; declare const useMediaQuery: () => void; interface OnlineState { snapshot: [OnlineState]; online: boolean; callback(): void; change(): void; mount(): void; clean(): void; } declare const useOnline: () => OnlineState; type Vec3 = [x: number, y: number, z: number]; interface OrientState { snapshot: [OrientState]; active: boolean; _active: boolean; _value: Vec3; value: Vec3; delta: Vec3; offset: Vec3; movement: Vec3; memo: any; callback(): void; change(): void; mount(): void; clean(): void; } declare const useOrient: () => OrientState; interface WindowSizeState { snapshot: [WindowSizeState]; width: number; height: number; callback(): void; change(): void; mount(): void; clean(): void; } declare const useWindowSize: () => WindowSizeState; export { useBattery, useClipboard, useGeolocation, useMediaQuery, useOnline, useOrient, useWindowSize };