import 'reflect-metadata'; import { Client } from './client'; import { FleaMarket } from './client/flea-market'; import { Inventory } from './client/profile/inventory'; import { Item } from './client/contracts/item'; import { Launcher } from './launcher'; import { Profile } from './client/profile'; import { Trader } from './client/trading/trader'; import { Trading } from './client/trading'; export interface Config { email: string; pass: string; launcherVersion: string; clientVersion: string; unityVersion: string; storagePath: string; } export interface Tarkov { config: Config; launcher: Launcher; client: Client; fleaMarket: FleaMarket; trading: Trading; inventory: Inventory; } export declare class Tarkov implements Tarkov { config: Config; launcher: Launcher; client: Client; fleaMarket: FleaMarket; trading: Trading; inventory: Inventory; constructor(config: Config); login(): Promise; start(): Promise; getProfiles(): Promise; getProfile(): Promise; getTraders(): Promise; getTrader(id: string): Promise; getItems(): Promise; orginise(): Promise; move(): Promise; getCurrencyStacks(value: number, currency?: string): Promise<{ id: string; count: number; }[]>; checkLauncherVersion(): Promise; checkClientVersion(): Promise; } export declare function createTarkov(config: Config): Tarkov;