import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime';
import { ITableUsers, ITableColTypeAction } from '../../interface';
export declare class GascoTable implements ComponentInterface {
  private tableHeader;
  pagination?: boolean;
  /**
   * Taking into account the number of elements to display by default it is `undefined`.
  */
  totalItems?: number;
  /**
   * Number of elements to show this taking into account that it will always be 10 + 10.
   */
  pageSize?: number;
  /**
   * If it is `1`, `pageSize` will be shown, which is equivalent to the elements that you want to show.
   */
  currentPage?: number;
  /**
   * Amounts of items to display, this may vary depending on the user.
   */
  suggestionList?: number[];
  /**
   * The number of users to display.
   */
  users?: ITableUsers[];
  isResponsive: number;
  checkboxList: any[];
  stateUserList: ITableUsers[];
  isCheckboxAll: boolean;
  isCheckbox: boolean;
  gascoTableAction: EventEmitter<ITableColTypeAction>;
  protected handleResize(): void;
  protected handleGetTypeAction(ev: CustomEvent<ITableColTypeAction>): void;
  componentWillLoad(): void;
  private handleSelectUser;
  private handleTableSortData;
  private handleSortData;
  private renderThead;
  private renderTbodyLarger;
  private renderTbodySmall;
  render(): any;
}
