import { ModuleOptions, ModuleTree, Plugin, Store } from 'vuex'; interface TypedStoreOptions { strict: boolean; plugins: Array>; modules: ModuleTree; } export declare function createVuexStore(pModule: T, pOptions?: Partial>): Store; export declare function registerModule(store: Store, namespace: string[], instance: T, options?: ModuleOptions): void; export declare function unregisterModule(store: Store, namespace: string[]): void; export declare function useStore(vuexStore: Store): T; export declare function useModule(vuexStore: Store, namespace?: string[]): T | undefined; export {};