import { LowdbAdapter } from "./db"; interface Store { state: object; replaceState(state: object): void; subscribe(callback: (mutation: unknown, state: object) => void): void; } export interface VuexAlongWatchOptions { list: string[]; isFilter?: boolean; } export declare type VuexAlongAdapterOptions = { local?: LowdbAdapter; session?: LowdbAdapter; sync?: boolean; }; export interface VuexAlongOptions { name?: string; local?: VuexAlongWatchOptions; session?: VuexAlongWatchOptions; justSession?: boolean; adapterOptions?: VuexAlongAdapterOptions; } export default function (options?: VuexAlongOptions): (store: Store) => void; export {};