import { BaseFilterBase } from './base-filter-base';
import { IFloatingFilterComp, FilterChangedEvent, IFloatingFilterParams, IAfterGuiAttachedParams } from "ag-grid-community";
export default abstract class BaseFloatingFilter extends BaseFilterBase implements IFloatingFilterComp {
    protected body: HTMLElement;
    init(params: IFloatingFilterParams): void;
    setupGui(): Promise<void>;
    private onOpenCloseDropDown;
    onOpenDropDown(): Promise<void>;
    destroy(): void;
    afterGuiAttached?(params?: IAfterGuiAttachedParams): void;
    abstract onParentModelChanged(parentModel: any, filterChangedEvent?: FilterChangedEvent): void;
    abstract getModelAsString(): string;
}
