import { ColDef } from "ag-grid-community";
import { Router } from "aurelia-router";
import { Role } from "../../../model/common-model";
import { CustomLogger } from "../../../modules/custom-logger";
import { ListViewModelBase } from "../../list-view-model-base";
export declare class RoleList extends ListViewModelBase<Role> {
    ressourceName: string;
    constructor(router: Router, logger: CustomLogger);
    getDetailsUrl(self: any, entity: Role): string;
    protected add(): void;
    private get routePrefix();
    delete(detachInverseFKEntities?: boolean): Promise<boolean>;
    protected isSelectable(entity: Role): boolean;
    protected isSelectedChanged(entity: Role): void;
    protected duplicate(): void;
    getDataGridColumns(): ColDef<any>[];
}
