/// <reference types="lodash" />
import { TableRowColumnViewModel } from './table-row-column-view-model';
import { ViewModelFactoryService } from '../view-model-factory.service';
import { Dictionary } from 'lodash';
import * as Models from '../models';
import { Pane } from '../route-data';
export declare class TableRowViewModel {
    private readonly viewModelFactory;
    private readonly paneId;
    readonly title: string;
    constructor(viewModelFactory: ViewModelFactoryService, properties: Dictionary<Models.PropertyMember | Models.CollectionMember>, paneId: Pane, title: string);
    properties: TableRowColumnViewModel[];
    showTitle: boolean;
    readonly getPlaceHolderTableRowColumnViewModel: (id: string) => TableRowColumnViewModel;
    readonly conformColumns: (showTitle: boolean, columns: string[]) => void;
}
