import axios from 'axios' import { IObject, IResult, IGetResult, IFilter } from '@picgo/store/dist/types' interface IGalleryDB { get(filter?: IFilter): Promise> insert (value: T): Promise> insertMany (value: T[]): Promise[]> updateById (id: string, value: IObject): Promise getById (id: string): Promise | undefined> removeById (id: string): Promise } declare module 'vue/types/vue' { interface Vue { } } declare module 'vue' { interface ComponentCustomProperties { $http: typeof axios $builtInPicBed: string[] $$db: IGalleryDB $T: typeof import('~/renderer/i18n/index').T $i18n: import('~/renderer/i18n/index').I18nManager saveConfig(data: IObj | string, value?: any): void getConfig(key?: string): Promise setDefaultPicBed(picBed: string): void defaultPicBed: string forceUpdate(): void sendToMain(channel: string, ...args: any[]): void } interface GlobalComponents { PhotoProvider: typeof import('vue3-photo-preview').PhotoProvider PhotoConsumer: typeof import('vue3-photo-preview').PhotoConsumer PhotoSlider: typeof import('vue3-photo-preview').PhotoSlider } }