import { UxModalService } from '@aurelia-ux/modal'; import { Container } from 'aurelia-framework'; import { DicoModel } from '../../models'; import { HttpClient } from 'aurelia-fetch-client'; import { SwissdataGlobal } from './../../helpers/swissdata-global'; export declare class Dico { private container; private modalService; private http; model: typeof DicoModel; suffix: string; items: Array; sortingOptions: string[]; limit: number; skip: number; currentCount?: number; search: string; sort: string; private nbElements; private contexts; private selectedContexts; private canEdit; global: SwissdataGlobal; constructor(container: Container, modalService: UxModalService, http: HttpClient); activate(): void; init(): Promise; private fetchNbDico; private fetchContexts; private fetchingItems; fetchItems(): Promise; getMoreItems(_scrollContext: any): Promise; private searchTimeout; searchChanged(): void; sortChanged(): void; selectedContextsChanged(): void; openAddDicoDialog(): Promise; openEditDicoDialog(dico: DicoModel): Promise; addUserWhereMissing(): Promise; addCertifiedTag(): Promise; getKeysWithoutHumanTranslation(): Promise; autoTranslate(): Promise; requestGoogleTranslation(text: string, target: 'de' | 'fr' | 'it' | 'en', original?: 'de' | 'fr' | 'it' | 'en'): Promise; }