import { IViewField, IGrouping } from "@pnp/spfx-controls-react/lib/ListView";
import { IQuickCommands } from '../QuickCommands/IQuickCommands';
import { IUser } from '../Services/Users/IUserInterfaces';
export declare type ICustViewDefKeys = 'includeDetails' | 'includeAttach' | 'includeListLink' | 'createItemLink';
export interface ICustViewDef {
    minWidth: number;
    viewFields: IViewField[];
    groupByFields?: IGrouping[];
    includeDetails: boolean;
    includeAttach: boolean;
    includeListLink: boolean;
    createItemLink: boolean;
}
export interface IListViewDD {
    parentListFieldTitles: string;
    webURL: string;
    parentListURL: string;
    listName: string;
    togOtherListview: boolean;
    viewDefs: ICustViewDef[];
    viewFields: IViewField[];
    groupByFields?: IGrouping[];
    quickCommands?: IQuickCommands;
    items: any[];
    breadCrumb: string[];
    contextUserInfo: IUser;
    sourceUserInfo: IUser;
}
