import { GridColumnOptions } from "./GridColumnOptions";
import { IgcGridColumnOptionsBaseComponent } from "./igc-grid-column-options-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 IgcGridColumnOptionsComponent extends IgcGridColumnOptionsBaseComponent {
    private _height;
    private _width;
    height: string;
    width: string;
    private _webComponentWrapper;
    private _webComponentRenderer;
    constructor();
    updateStyle(): void;
    destroy(): void;
    protected createImplementation(): GridColumnOptions;
    readonly i: GridColumnOptions;
    private _disconnected;
    disconnectedCallback(): void;
    connectedCallback(): void;
    afterContentInit(): void;
    private static _observedAttributesIgcGridColumnOptionsComponent;
    static readonly observedAttributes: string[];
    static htmlTagName: string;
    protected static _isElementRegistered: boolean;
    static register(): void;
    readonly headerOptionsVisibleResolved: boolean;
    readonly sortOptionsVisibleResolved: boolean;
    readonly moveOptionsVisibleResolved: boolean;
    readonly pinOptionsVisibleResolved: boolean;
    readonly hideOptionsVisibleResolved: boolean;
    readonly groupOptionsVisibleResolved: boolean;
    readonly filterOptionsVisibleResolved: boolean;
    readonly summaryOptionsVisibleResolved: boolean;
    /**
     * Gets or sets the font to use for columnNames.
    */
    columnNameTextStyle: string;
    /**
     * Gets or sets the amount of left padding to use for the left edge of the component.
    */
    paddingLeft: number;
    /**
     * Gets or sets the amount of left padding to use for the top edge of the component.
    */
    paddingTop: number;
    /**
     * Gets or sets the amount of left padding to use for the right edge of the component.
    */
    paddingRight: number;
    /**
     * Gets or sets the amount of left padding to use for the bottom edge of the component.
    */
    paddingBottom: number;
    headerVisible: boolean;
    sortOptionsVisible: boolean;
    moveOptionsVisible: boolean;
    pinOptionsVisible: boolean;
    hideOptionsVisible: boolean;
    groupOptionsVisible: boolean;
    filterOptionsVisible: boolean;
    summaryOptionsVisible: boolean;
    sortHeaderCaption: string;
    sortAscendingCaption: string;
    sortDescendingCaption: string;
    moveHeaderCaption: string;
    moveLeftCaption: string;
    moveRightCaption: string;
    pinHeaderCaption: string;
    pinLeftCaption: string;
    pinRightCaption: string;
    applyFiltersButtonCaption: string;
    cancelFiltersButtonCaption: string;
    clearColumnFiltersCaption: string;
    /**
     * Gets or sets the display density to use for the summary list menu.
    */
    summaryListDensity: ControlDisplayDensity;
    /**
     * Gets the actual display density used for the summary list menu.
    */
    actualSummaryListDensity: ControlDisplayDensity;
    /**
     * 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;
    filterListPlaceholderText: string;
    private _filterApplyButtonClick;
    private _filterApplyButtonClick_wrapped;
    filterApplyButtonClick: (s: IgcGridColumnOptionsComponent, e: IgcFilterApplyButtonClickEventArgs) => void;
    private _filterCancelButtonClick;
    private _filterCancelButtonClick_wrapped;
    filterCancelButtonClick: (s: IgcGridColumnOptionsComponent, e: IgcFilterCancelButtonClickEventArgs) => void;
}
