import { Extends, HotModule } from './interface'; import { ComponentOptions } from 'vue/types/options'; import * as Vue from 'vue'; export declare class Core implements Extends<{}, {}, {}, {}, {}, {}, {}, {}> { private _options; constructor(_options?: ComponentOptions); extends(opt: {}): this; mixin(opt: {}): this; props(opt: {}): this; data(fn: Function): this; emit(): this; scopedSlots(): this; slots(): this; computed(opt: {}): this; methods(opt: {}): this; components(opt: {}): this; render(fn: any): this; watch(opt: {}): this; lifecycle(opt: {}): this; done(module?: HotModule): any; }