import { Column } from './Column';
import { Filter } from './Filter';
import { Record } from './Record';
import { Sort } from './Sort';
import { View } from './View';
/**
 * Columns, filter and sorts for a UI list component.
 */
export declare class List extends View {
    readonly style: string;
    readonly columnStyle: string;
    readonly gmlMarkup: string;
    readonly fixedColumnCount: number;
    readonly columns: Column[];
    readonly filter: Filter[];
    readonly sort: Sort[];
    getColumnAt(propName: string): Column;
    readonly isDefaultStyle: boolean;
    readonly isDetailsFormStyle: boolean;
    readonly isFormStyle: boolean;
    readonly isTabularStyle: boolean;
    readonly columnHeadings: string[];
    rowValues(record: Record): any[];
}
