import { IFloatingFilterParams, FilterChangedEvent } from 'ag-grid-community';
import BaseFloatingFilter from '../base-floating-filter';
import { ServiceBase } from "../../../data/service-base";
import { User } from '../../../model/common-model';
import { UserFilterHelper } from './user-filter-helper';
export declare class UserFloatingFilter<T extends User> extends BaseFloatingFilter {
    filterHelper: UserFilterHelper;
    init(params: IFloatingFilterParams & {
        userServiceName: string;
        userService: ServiceBase<T>;
    }): void;
    onOpenDropDown(): Promise<void>;
    setupContentGui(): string;
    resetFilter(): void;
    onParentModelChanged(parentModel: any, filterChangedEvent?: FilterChangedEvent): void;
    getModelAsString(): string;
    destroy(): void;
    setupContentGuiSideFilter(): string;
    private removeDisposables;
    private setInstanceModel;
    private setDropdownName;
}
