import { ButtonClickEvent } from '../../models/button-click.event';
import { OAuth2AuthenticationDto } from '../../models/oauth/oAuth2AuthenticationDto';
import { ActivatedRoute } from '@angular/router';
import { AuthoritiesService } from '../../services/authorities.service';
import { FormGroup } from '@angular/forms';
import { HttpParams } from '@angular/common/http';
export declare class BaseTableComponent {
    protected activatedRoute: ActivatedRoute;
    protected authoritiesService: AuthoritiesService;
    me: OAuth2AuthenticationDto | null;
    constructor(activatedRoute: ActivatedRoute, authoritiesService: AuthoritiesService);
    onRowButtonClick(event: ButtonClickEvent): void;
    _collectParams(searchForm: FormGroup, map: {
        [key: string]: string;
    }): HttpParams;
}
