export declare type VuexModule = {
    namespaced: boolean;
    state?: any;
    mutations?: any;
    actions?: any;
    getters?: any;
    modules?: any;
};
export declare function VuexClass(options: {
    modules: {};
}): (target: any) => void;
export declare function Mutation(target: any, key: string, descriptor: object): void;
export declare function Action(target: any, key: string, descriptor: object): void;
export declare function Getter(target: any, key: string, descriptor: object): void;
export declare function HasGetter(target: any, propertyKey: string): void;
export declare function extractVuexModule(ModuleClass: any): VuexModule;
