import { Store } from 'vuex/types'; import { ExtractGetterTypes, ExtractTypes, KnownKeys, RefTypes, Namespace, Nullish } from './util'; export declare function useStore(): Store; export declare function useState(map: KnownKeys[]): RefTypes; export declare function useState(storeOrNamespace: Store | Namespace, map?: KnownKeys[]): RefTypes; export declare function useState(store: Store | Nullish, namespace?: Namespace, map?: KnownKeys[]): RefTypes; export declare function useGetters(map: KnownKeys[]): ExtractGetterTypes; export declare function useGetters(storeOrNamespace: Store | Namespace, map?: KnownKeys[]): ExtractGetterTypes; export declare function useGetters(store: Store | Nullish, namespace?: Namespace, map?: KnownKeys[]): ExtractGetterTypes; export declare function useMutations(map: KnownKeys[]): ExtractTypes; export declare function useMutations(storeOrNamespace: Store | Namespace, map?: KnownKeys[]): ExtractTypes; export declare function useMutations(store: Store | Nullish, namespace?: Namespace, map?: KnownKeys[]): ExtractTypes; export declare function useActions(map: KnownKeys[]): ExtractTypes; export declare function useActions(storeOrNamespace: Store | Namespace, map?: KnownKeys[]): ExtractTypes; export declare function useActions(store: Store | Nullish, namespace?: Namespace, map?: KnownKeys[]): ExtractTypes;