/**
 * CodeAnalizerComment: Updated 3 imports on 2024-09-21 23:07:24
 * Update:: import { IValidTemplate } to '@mikezimm/fps-core-v7/lib/components/molecules/FieldPanel/interfaces/IFieldPanelHookProps;'
 * Update:: import { IFields } to '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/fields;'
 * Update:: import { IViews } to '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/views;'

 */
import { IMyFieldTypes } from './columnTypes';
import { IMyView } from './viewTypes';
import { IValidTemplate } from "../../../../components/molecules/FieldPanel/interfaces/IFieldPanelHookProps";
import { IDefinedLists } from "./IDefinedLists";
import { IFields } from '../../../../types/@pnp/@2.14.0/sp/fields';
import { IViews } from '../../../../types/@pnp/@2.14.0/sp/views';
import { IFPSGeneric_JSX_Element } from '../../../../types/react/IFPSJSX_Element';
export type IAnyArray = any[];
export interface IMakeThisList {
    title: string;
    name: string;
    webURL: string;
    listURL: string;
    desc: string;
    template: IValidTemplate;
    enableContentTypes: boolean;
    additionalSettings: {
        EnableVersioning: boolean;
        MajorVersionLimit: number;
        OnQuickLaunch: boolean;
    };
    createTheseFields: IMyFieldTypes[];
    createTheseViews: IMyView[];
    currentFields: IFields[];
    currentViews: IViews[];
    createTheseItems: IAnyArray;
    autoItemCreate: boolean;
    alternateItemCreateMessage?: string;
    confirmed: boolean;
    webExists: boolean;
    listExists: boolean;
    listExistedB4: boolean;
    existingTemplate: number;
    sameTemplate: boolean;
    listDefinition: string;
    definedList: IDefinedLists;
    validUserIds?: number[];
    templateDesc: string;
    templateDetails: string;
    templateFields: IFPSGeneric_JSX_Element;
    templateViews: IFPSGeneric_JSX_Element;
}
//# sourceMappingURL=IMakeThisList.d.ts.map