export declare class MatCell extends CdkCell { constructor(columnDef: CdkColumnDef, elementRef: ElementRef); static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatCellDef extends CdkCellDef { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatColumnDef extends CdkColumnDef { name: string; static ngAcceptInputType_sticky: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatFooterCell extends CdkFooterCell { constructor(columnDef: CdkColumnDef, elementRef: ElementRef); static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatFooterCellDef extends CdkFooterCellDef { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatFooterRow extends CdkFooterRow { static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatFooterRowDef extends CdkFooterRowDef { static ngAcceptInputType_sticky: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatHeaderCell extends CdkHeaderCell { constructor(columnDef: CdkColumnDef, elementRef: ElementRef); static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatHeaderCellDef extends CdkHeaderCellDef { static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatHeaderRow extends CdkHeaderRow { static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatHeaderRowDef extends CdkHeaderRowDef { static ngAcceptInputType_sticky: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatRow extends CdkRow { static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatRowDef extends CdkRowDef { static ɵdir: i0.ɵɵDirectiveDefWithMeta, "[matRowDef]", never, { "columns": "matRowDefColumns"; "when": "matRowDefWhen"; }, {}, never>; static ɵfac: i0.ɵɵFactoryDef>; } export declare class MatTable extends CdkTable { protected stickyCssClass: string; static ɵcmp: i0.ɵɵComponentDefWithMeta, "mat-table, table[mat-table]", ["matTable"], {}, {}, never>; static ɵfac: i0.ɵɵFactoryDef>; } export declare class MatTableDataSource extends DataSource { _renderChangesSubscription: Subscription; get data(): T[]; set data(data: T[]); get filter(): string; set filter(filter: string); filterPredicate: ((data: T, filter: string) => boolean); filteredData: T[]; get paginator(): MatPaginator | null; set paginator(paginator: MatPaginator | null); get sort(): MatSort | null; set sort(sort: MatSort | null); sortData: ((data: T[], sort: MatSort) => T[]); sortingDataAccessor: ((data: T, sortHeaderId: string) => string | number); constructor(initialData?: T[]); _filterData(data: T[]): T[]; _orderData(data: T[]): T[]; _pageData(data: T[]): T[]; _updateChangeSubscription(): void; _updatePaginator(filteredDataLength: number): void; connect(): BehaviorSubject; disconnect(): void; } export declare class MatTableModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatTextColumn extends CdkTextColumn { static ɵcmp: i0.ɵɵComponentDefWithMeta, "mat-text-column", never, {}, {}, never>; static ɵfac: i0.ɵɵFactoryDef>; }