import { IFilterParams } from 'ag-grid-community';
import { EnumerationType } from "../../model/common-model";
import { EnumerationTypeService } from '../../services/enumeration-type-service';
import { BaseRelationFilter } from './base-relation-filter';
export declare class EnumerationFilter extends BaseRelationFilter<EnumerationType> {
    protected filterType: string;
    private category;
    init(params: IFilterParams & {
        category: number;
        service: EnumerationTypeService;
        relationIdFieldName: string;
    }): void;
    protected buildEnumerationTypeService(params: IFilterParams<any> & {
        category: number;
        service: EnumerationTypeService;
        relationIdFieldName: string;
    }): void;
    protected extendFilterValuesChangesModel(): {
        enumerationIdFieldName: string;
        displayEmptyFields: boolean;
    };
    getModel(): any;
    setupContentGui(): Promise<string>;
    setupContentGuiSideFilter(): string;
}
