interface Options { languages?: string[]; } declare class i18n { data: object; languages: string[]; constructor(options?: Options); get(languages?: string[] | string): {}; set(lang: string, data: object): this; remove(lang: string): this; list(): string[]; __(lang?: string[]): (key: string, ...args: any[]) => string; _p(lang?: string[]): (key: string, ...args: any[]) => string; } export = i18n;