import { CdkTable } from '@angular/cdk/table';
import * as i0 from "@angular/core";
/**
 * Enables the recycle view repeater strategy, which reduces rendering latency. Not compatible with
 * tables that animate rows.
 */
export declare class NgbRecycleRows {
    static ɵfac: i0.ɵɵFactoryDeclaration<NgbRecycleRows, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgbRecycleRows, "ngb-table[recycleRows], table[ngb-table][recycleRows]", never, {}, {}, never, never, true, never>;
}
/**
 * Wrapper for the CdkTable with Bootstrap styles.
 */
export declare class NgbTable<T> extends CdkTable<T> {
    /** Overrides the need to add position: sticky on every sticky cell element in `CdkTable`. */
    protected needsPositionStickyOnElement: boolean;
    cdkTable: boolean;
    table: boolean;
    hover: boolean;
    striped: boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgbTable<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgbTable<any>, "ngb-table, table[ngb-table]", ["ngbTable"], { "hover": { "alias": "hover"; "required": false; }; "striped": { "alias": "striped"; "required": false; }; }, {}, never, ["caption", "colgroup, col", "*"], true, never>;
    static ngAcceptInputType_hover: unknown;
    static ngAcceptInputType_striped: unknown;
}
