declare module 'views/components/etc/window-env' { import { Context } from 'react' export const WindowEnv: Context<{ window: Window }> } declare module 'views/env-parts/i18next' { import { i18n } from 'i18next' const i18nextInstance: i18n export default i18nextInstance } declare module 'views/utils/selectors' { import { APIShip } from 'kcsapi/api_port/port/response' import { APIMstShip, APIMstShipgraph, APIMstStype, } from 'kcsapi/api_start2/getData/response' import { Selector } from 'reselect' import { FcdMapState } from '../views/utils/map-cell' interface Dictionary { [index: string]: T } export interface IState { const: IConstState config: any, ext: any } export interface IConstState { $shipgraph?: APIMstShipgraph[] $shipTypes?: Dictionary $ships?: Dictionary } export interface IFCD { shipavatar: { marginMagics: Dictionary } shiptag: any map?: FcdMapState } export type IShipData = [APIShip?, APIMstShip?] export const configSelector: Selector export const constSelector: Selector export const extensionSelectorFactory: (id: string) => Selector export const fcdSelector: Selector export const fleetInExpeditionSelectorFactory: (id: number) => Selector export const fleetShipsIdSelectorFactory: (id: number) => Selector export const inRepairShipsIdSelector: Selector export const shipDataSelectorFactory: (id: number) => Selector export const shipEquipDataSelectorFactory: (id: number) => Selector export const equipDataSelectorFactory: (id: number) => Selector export const shipsSelector: Selector> export const stateSelector: Selector export const wctfSelector: Selector } declare module 'views/components/etc/overlay' { export { Tooltip, Popover, Dialog } from '@blueprintjs/core' } declare module 'views/components/etc/avatar' { import { ComponentType } from 'react' export const Avatar: ComponentType } declare module 'views/utils/tools' { export const resolveTime: (time: number) => string } declare module 'views/components/etc/icon' { import { ComponentType } from 'react' export const SlotitemIcon: ComponentType } declare module 'views/utils/ship-img' { export const getShipImgPath: (id: number, type: string, damagaed: boolean, ip?: string, version?: number) => string } declare module 'views/create-store' { export type Store = { dispatch: (action: object) => void } export const store: Store }