, IComponent {
}
export declare abstract class BaseFilterWrapperComp, P extends IFloatingFilterWrapperParams> extends Component implements IFloatingFilterWrapperComp {
private context;
private columnHoverService;
private eventService;
private beans;
column: Column;
init(params: P): void | Promise;
private addColumnHoverListener();
private onColumnHover();
abstract onParentModelChanged(parentModel: M): void;
abstract enrichBody(body: HTMLElement): void;
private setupWidth();
private onColumnWidthChanged();
}
export declare class FloatingFilterWrapperComp, P extends IFloatingFilterWrapperParams> extends BaseFilterWrapperComp {
eButtonShowMainFilter: HTMLInputElement;
private menuFactory;
private gridOptionsWrapper;
floatingFilterCompPromise: Promise>;
suppressFilterButton: boolean;
init(params: P): void;
private addEventListeners();
enrichBody(body: HTMLElement): void;
onParentModelChanged(parentModel: M | CombinedFilter): void;
private showParentFilter();
}
export declare class EmptyFloatingFilterWrapperComp extends BaseFilterWrapperComp {
enrichBody(body: HTMLElement): void;
onParentModelChanged(parentModel: any): void;
}