import { PipeTransform } from '@angular/core';
import { Column, TableConfig } from './table.model';
import * as i0 from "@angular/core";
export declare class TableRowCellClassPipe<T> implements PipeTransform {
    transform(functionName: string, cellConfig?: {
        config?: TableConfig<T>;
        item?: T;
        columns?: {
            [key: string]: Column<T>;
        };
        columnKey?: string;
        expandedRow?: T;
    }): string;
    /**
     * Build cell classes for column key
     */
    getCellClass(columns: {
        [key: string]: Column<T>;
    }, columnKey: string, config: TableConfig<T>, item?: T): string;
    /**
     * Build row classes
     */
    getRowClass(config?: TableConfig<T>, item?: T, expandedRow?: T): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableRowCellClassPipe<any>, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<TableRowCellClassPipe<any>, "groupClass", false>;
}
