import LoDashStatic = _.LoDashStatic; interface Window { codex: CodexGlobal | any; } interface JQuery { dropdown(sdf: any): JQuery; slimScroll(a: any): JQuery; } declare module "smoothscroll" declare module "vue-cookie" declare module "vue-touch" declare module "vue-nprogress" interface CodexGlobal { [key: string]: any loader ?: any // eventHub ?: _Vue.Vue breakpoints: { xs: number, sm: number, md: number, lg: number, xl: number } sidebar: { width: number, collapsedWidth: number } helpers: { [key: string]: any } debug: boolean apiUrl: string project: string displayName: string ref: string nprogress: any types: {}, CodexPlugin?: Function CodexPhpdocPlugin?: Function, // api: api.Api // store: Vuex.Store } declare module "vue/types/vue" { interface Vue { cookie: any, $events: Vue, codex: CodexGlobal | any } } declare namespace vuejs { interface Vue { $events: Vue, } interface VueStatic { cookie: any, codex: CodexGlobal | any } } declare const _:LoDashStatic; declare module '*.vue' declare module 'assets*' declare module 'components*' declare module 'mixins*' declare module 'codex*' declare module 'phpdoc*' interface YargsParserOptions { alias: { [key: string]: string[] } array: string[] boolean: string[] config?: boolean coerce: { [key: string]: Function } count: string[] string: string[] number: string[] default: { [key: string]: any } narg: { [key: string]: number } envPrefix?: string normalize?: boolean configuration?: { [key: string]: boolean } } interface YargsParserArgv { _?: any[], [key: string]: any } interface YargsParserDetailed { argv?: YargsParserArgv error?: Error aliases?: any[] newAliases?: any[] configuration?: any } interface YargsParser { (args?: string|string[], opts?: YargsParserOptions): YargsParserArgv detailed(args?: string|string[], opts?: YargsParserOptions): YargsParserDetailed } declare module "yargs-parser" { var yp: YargsParser; export = yp; }