import { IFloatingFilterParams } from "ag-grid-community";
import { ServiceBase } from "../../data/service-base";
import { FilterMode } from "../../model/common-model";
import * as breeze from 'breeze-client';
import { BaseRelationFloatingFilter } from './base-relation-floating-filter';
export declare class ManyToManyFloatingFilter<T extends breeze.Entity> extends BaseRelationFloatingFilter<T> {
    protected get filterType(): string;
    private filterMode;
    private filterValuesSelected;
    init(params: IFloatingFilterParams & {
        serviceName: string;
        service: ServiceBase<T>;
        arrayField: string;
    }): Promise<void>;
    setInstanceModel(): void;
    onOpenDropDown(): Promise<void>;
    setupContentGui(): string;
    toggleFilterMode(filterMode: FilterMode): void;
    setupContentGuiSideFilter(): string;
}
