/*!
 * Copyright Sysdoc @ 2019
 */
/// <reference types="sharepoint" />
import { PnPFieldType } from "./PnPFieldType";
export interface IPnPField {
    AllowMultipleValues?: boolean;
    Hidden: boolean;
    Id: string;
    Indexed: boolean;
    InternalName: string;
    Group: string;
    Title: string;
    Required: boolean;
    TypeAsString: PnPFieldType;
    TermSetId?: string;
    TextField?: string;
    SspId?: string;
    Choices?: string[];
    SelectionGroup?: number;
    SelectionMode?: number;
    IsTermSetValid?: boolean;
    RichText?: boolean;
    toJson?(item: SP.ListItem, fieldInternalName: string, fieldName: string, fieldValues: any): any;
    fromJson?(item: any, fieldInternalName: string, fieldName: string): any;
}
