import { LanguageService } from '@ts-core/frontend/language'; import { IListItem } from './IListItem'; import { FilterableMapCollection } from '@ts-core/common/map'; import { Subscription } from 'rxjs'; export declare class ListItems, V = any> extends FilterableMapCollection { private language; protected lastRefreshParams: Array; protected languageSubscription: Subscription; protected _isAllEnabled: boolean; protected _isLeastOneEnabled: boolean; constructor(language: LanguageService, isAutoTranslate?: boolean); protected translate: (item: U) => void; protected translateItems: () => void; protected translateIfNeed: (item: U) => void; protected translateItemsIfNeed: () => void; protected sort(): void; complete(): void; refresh(...params: any[]): void; actionItem(item: U): void; destroy(): void; get isAllEnabled(): boolean; get isLeastOneEnabled(): boolean; }