import { GridColumnFilterOptions } from "./GridColumnFilterOptions";
import { IgcGridColumnOptionsSectionBaseComponent } from "./igc-grid-column-options-section-base-component";
import { IgcFilterApplyButtonClickEventArgs } from './igc-filter-apply-button-click-event-args';
import { IgcFilterCancelButtonClickEventArgs } from './igc-filter-cancel-button-click-event-args';
import { ControlDisplayDensity } from "igniteui-webcomponents-core";
export declare class IgcGridColumnFilterOptionsComponent extends IgcGridColumnOptionsSectionBaseComponent {
    private _height;
    private _width;
    height: string;
    width: string;
    private _webComponentWrapper;
    private _webComponentRenderer;
    constructor();
    updateStyle(): void;
    destroy(): void;
    protected createImplementation(): GridColumnFilterOptions;
    readonly i: GridColumnFilterOptions;
    private _disconnected;
    disconnectedCallback(): void;
    connectedCallback(): void;
    afterContentInit(): void;
    private static _observedAttributesIgcGridColumnFilterOptionsComponent;
    static readonly observedAttributes: string[];
    static htmlTagName: string;
    protected static _isElementRegistered: boolean;
    static register(): void;
    applyButtonCaption: string;
    cancelButtonCaption: string;
    clearColumnFiltersCaption: string;
    filterListPlaceholderText: string;
    /**
     * Gets or sets the display Density to use for the buttons in the component.
    */
    filterListDensity: ControlDisplayDensity;
    /**
     * Gets the actual display filterListDensity to use for the component.
    */
    actualFilterListDensity: ControlDisplayDensity;
    textFilterCaption: string;
    private _applyButtonClick;
    private _applyButtonClick_wrapped;
    applyButtonClick: (s: IgcGridColumnFilterOptionsComponent, e: IgcFilterApplyButtonClickEventArgs) => void;
    private _cancelButtonClick;
    private _cancelButtonClick_wrapped;
    cancelButtonClick: (s: IgcGridColumnFilterOptionsComponent, e: IgcFilterCancelButtonClickEventArgs) => void;
}
