export interface CustomField extends NamedIdentity { areaType: string; type: string; position: number; height: number; required: boolean; private: boolean; hidden: boolean; decimals: string; formula: string; invalid: boolean; formulaFieldOptions: Option[]; formulaFields: number[]; choices: CustomFieldDropdownChoice[]; resourceType: NamedIdentity; relationshipType: NamedIdentity; copy?: boolean; } export interface CustomFieldDropdownChoice extends NamedIdentity { position: number; } export declare class Option { id: number; name: string; customFieldId: string; constructor(id: number, name: string, customFieldId: string); } export interface NamedIdentity { id: number; name: string; displayName?: string; fileBaseType?: string; distributionType?: string; } export declare class CustomFieldConstants { static nativeField: string; static customField: string; static associationField: string; static image: string; static text: string; static date: string; static numeric: string; static encryptedText: string; static chechbox: string; static checkbox: string; static radio: string; static picklist: string; static multiselect: string; static textBox: string; static formula: string; }