import { Store } from 'vuex';
import { Router, RouteLocationNormalized } from 'vue-router';
export interface SyncOptions {
    moduleName: string;
}
export interface State extends Omit<RouteLocationNormalized, 'matched' | 'redirectedFrom'> {
    from?: Omit<State, 'from'>;
}
export interface Transition {
    to: RouteLocationNormalized;
    from: RouteLocationNormalized;
}
export declare function sync(store: Store<any>, router: Router, options?: SyncOptions): () => void;
//# sourceMappingURL=index.d.ts.map