import Vue, { PluginObject } from 'vue'; import { BundleMessagesMap } from '../i18n/i18n'; export interface ModulComponentOptions { i18n?: I18nComponentOptions; sprites?: SpritesComponentOptions; } declare module 'vue/types/options' { interface ComponentOptions { modul?: ModulComponentOptions; } } declare type I18nComponentOptions = { [key: string]: BundleMessagesMap | BundleMessagesMap[]; }; declare type SpritesComponentOptions = { internalSprites: string | string[]; }; export declare class MComponentMixin extends Vue { componentMixinsInternalSpriteIds: string[]; beforeCreate(): void; destroyed(): void; } declare const ComponentMixinPlugin: PluginObject; export default ComponentMixinPlugin; //# sourceMappingURL=component-mixin.d.ts.map