import { User } from '../../../model/common-model';
import { RolesMode } from "../../../constants/constants";
import { ListViewModelBase } from '../../list-view-model-base';
export declare abstract class UserListBase<T extends User> extends ListViewModelBase<T> {
    protected rolesMode: RolesMode;
    ressourceName: string;
    protected languageCategory: number | null;
    private languages;
    constructor(rolesMode: RolesMode, ressourceName?: string);
    activate(params: any): Promise<void>;
    getDetailsUrl(self: any, entity: T): string;
    protected add(): void;
    private get routePrefix();
    getDataGridColumns(): any[];
}
