import { TableColor, TableHeadColor, TableResponsive, VerticalAlignment } from '../../../interfaces/core';
import * as i0 from "@angular/core";
import * as i1 from "../../../utils/coercion";
export declare class ItTableComponent {
    /**
     * Table color
     */
    color: TableColor | undefined;
    /**
     * Head table color
     */
    headColor: TableHeadColor | undefined;
    /**
     * Use vertical alignment classes to realign where needed.
     */
    alignment: VerticalAlignment | undefined;
    /**
     * Use .table-striped to add zebra stripes to each table row contained in <tbody>.
     * @default false
     */
    striped?: boolean;
    /**
     * Add .table-hover to enable hover state on table rows contained in <tbody>.
     * @default false
     */
    hover?: boolean;
    /**
     * Add .table-bordered to have borders on all sides of the table and on all cells.
     * @default false
     */
    bordered?: boolean;
    /**
     * Add the .table-borderless class for a borderless table.
     * @default false
     */
    borderless?: boolean;
    /**
     * Add .table-sm to make tables more compact by halving the cell padding.
     * @efault false
     */
    compact?: boolean;
    /**
     * To render the <caption> on top of the table
     * @default false
     */
    captionTop?: boolean;
    /**
     * Responsive tables allow you to scroll tables horizontally with ease.
     * @default responsive
     */
    responsive: TableResponsive;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItTableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItTableComponent, "it-table", never, { "color": { "alias": "color"; "required": false; }; "headColor": { "alias": "headColor"; "required": false; }; "alignment": { "alias": "alignment"; "required": false; }; "striped": { "alias": "striped"; "required": false; }; "hover": { "alias": "hover"; "required": false; }; "bordered": { "alias": "bordered"; "required": false; }; "borderless": { "alias": "borderless"; "required": false; }; "compact": { "alias": "compact"; "required": false; }; "captionTop": { "alias": "captionTop"; "required": false; }; "responsive": { "alias": "responsive"; "required": false; }; }, {}, never, ["[caption]", "[thead]", "[tbody]", "[tfoot]"], true, never>;
    static ngAcceptInputType_striped: i1.BooleanInput;
    static ngAcceptInputType_hover: i1.BooleanInput;
    static ngAcceptInputType_bordered: i1.BooleanInput;
    static ngAcceptInputType_borderless: i1.BooleanInput;
    static ngAcceptInputType_compact: i1.BooleanInput;
    static ngAcceptInputType_captionTop: i1.BooleanInput;
}
