import { Ship, Item, AirState, AirPower, Apidata } from "./type"; import { Lang } from "./lang"; export declare function fetchLangData(lang: Lang): Promise<{ ships: { [key: string]: string | { [key: string]: string; }; suffixes: { [key: string]: string; }; }; items: { [key: string]: string; }; }>; export declare function toTranslateShipName(name: string, langData: { suffixes: { [key: string]: string; }; [key: string]: string | { [key: string]: string; }; } | null): string; export declare function toTranslateEquipmentName(name: string, langData: { [key: string]: string; } | null): string; export declare function getLoSValue(ships: Ship[], hqLv: number, cn: number): number; export declare function getAirPower(items: Item[], slots: number[]): AirPower; export declare function getAirbaseAirPower(items: Item[], airDefense?: boolean, highAltitude?: boolean, rocket?: number): AirPower; export declare function toAirPowerString(power: AirPower): string; export declare function getDistance(items: Item[]): number; export declare function getContactValue(ships: Ship[], airState: AirState): { bonus: number; rate: number; }[]; export declare function calcCanAACIList(apidata: Apidata, ships: Ship[]): { kind: number; rate: number; }[];