///
import { IColumn } from 'office-ui-fabric-react/lib-commonjs/DetailsList';
export interface ListAttributes {
asyncKey: Symbol;
items: T[];
selectedItem: T;
rollbackItem: T;
}
export interface ListActions {
list(): any;
save(item: T): any;
delete(item: T): any;
insert(): any;
beginEdit(item: T): any;
discardEdit(item: T): any;
select(item: T): any;
}
export declare type ListProps = ListAttributes & ListActions;
export declare type ItemColumnRender = (item: T, index: number, column: IColumn) => JSX.Element | string;