
import { IgcPivotGridComponent } from './igc-pivot-grid-component';
                import { EventEmitterMixin, LitElement, Constructor, AbstractConstructor } from './common';




/* blazorIndirectRender
   blazorComponent */
/* wcElementTag: igc-pivot-data-selector */
/**
 * Pivot Data Selector provides means to configure the pivot state of the Pivot Grid via a vertical panel UI
 */

    export declare class IgcPivotDataSelectorComponent extends EventEmitterMixin<IgcPivotDataSelectorComponentEventMap, Constructor<LitElement>>(LitElement)

    {

    /* blazorSuppress */
    static readonly tagName: string;
    /* blazorSuppress */
    static register(): void;

          


    /**
     * Gets/sets whether the columns panel is expanded
     * Get
     */
    public set columnsExpanded(value: boolean);
          public get columnsExpanded(): boolean;
  
          

    /**
     * Gets/sets whether the rows panel is expanded
     * Get
     */
    public set rowsExpanded(value: boolean);
          public get rowsExpanded(): boolean;
  
          

    /**
     * Gets/sets whether the filters panel is expanded
     * Get
     */
    public set filtersExpanded(value: boolean);
          public get filtersExpanded(): boolean;
  
          

    /**
     * Gets/sets whether the values panel is expanded
     * Get
     */
    public set valuesExpanded(value: boolean);
          public get valuesExpanded(): boolean;
  
          


    /* treatAsRef */
    /**
     * Sets the grid.
     */
    public set grid(value: IgcPivotGridComponent);
          public get grid(): IgcPivotGridComponent;
  
    }

export declare interface IgcPivotDataSelectorComponentEventMap {
            
        		    /**
		     * Emitted when the columns panel is expanded or collapsed.
		    */
columnsExpandedChange: CustomEvent<boolean>;

        		    /**
		     * Emitted when the rows panel is expanded or collapsed.
		    */
rowsExpandedChange: CustomEvent<boolean>;

        		    /**
		     * Emitted when the filters panel is expanded or collapsed.
		    */
filtersExpandedChange: CustomEvent<boolean>;

        		    /**
		     * Emitted when the values panel is expanded or collapsed.
		    */
valuesExpandedChange: CustomEvent<boolean>;

}
        