, IComponent {
}
export declare abstract class BaseFilterWrapperComp, P extends IFloatingFilterWrapperParams> extends Component implements IFloatingFilterWrapperComp {
private context;
private beans;
column: Column;
init(params: P): void;
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;
floatingFilterComp: IFloatingFilterComp;
suppressFilterButton: boolean;
init(params: P): void;
enrichBody(body: HTMLElement): void;
onParentModelChanged(parentModel: M): void;
private showParentFilter();
}
export declare class EmptyFloatingFilterWrapperComp extends BaseFilterWrapperComp {
enrichBody(body: HTMLElement): void;
onParentModelChanged(parentModel: any): void;
}