import { Ref } from 'vue'; declare interface IReadState { get(): T; subscribe(callback: SubscribeCallback): UnsubscribeFunction; } declare interface IState extends IReadState, IWriteState { } declare interface IWriteState { set(newValue: T): void; } declare type SubscribeCallback = (newValue: T) => void; declare type UnsubscribeFunction = () => void; export declare function useLiteState(state: IState): Ref; export declare function useWindowSizes(): Ref<{ windowWidth: number; windowHeight: number; }>; export { }