/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { FormFieldOption } from './FormFieldOption'; /** * * @export * @interface FormField */ export interface FormField { /** * * @type {string} * @memberof FormField */ defaultValue?: string; /** * * @type {string} * @memberof FormField */ helpText?: string; /** * * @type {string} * @memberof FormField */ id?: string; /** * * @type {string} * @memberof FormField */ key?: string; /** * * @type {string} * @memberof FormField */ label?: string; /** * * @type {Array} * @memberof FormField */ options?: Array; /** * * @type {number} * @memberof FormField */ order?: number; /** * * @type {string} * @memberof FormField */ placeholder?: string; /** * * @type {boolean} * @memberof FormField */ required?: boolean; /** * - FORM_FIELD_TYPE_UNSPECIFIED: Form field type not specified * @type {FormFieldTypeEnum} * @memberof FormField */ type?: FormFieldTypeEnum; /** * * @type {string} * @memberof FormField */ validationPattern?: string; } /** * @export */ export declare const FormFieldTypeEnum: { readonly FormFieldTypeUnspecified: "FORM_FIELD_TYPE_UNSPECIFIED"; readonly FormFieldTypeText: "FORM_FIELD_TYPE_TEXT"; readonly FormFieldTypeEmail: "FORM_FIELD_TYPE_EMAIL"; readonly FormFieldTypePhone: "FORM_FIELD_TYPE_PHONE"; readonly FormFieldTypeTextarea: "FORM_FIELD_TYPE_TEXTAREA"; readonly FormFieldTypeRadio: "FORM_FIELD_TYPE_RADIO"; readonly FormFieldTypeCheckbox: "FORM_FIELD_TYPE_CHECKBOX"; readonly FormFieldTypeDropdown: "FORM_FIELD_TYPE_DROPDOWN"; readonly FormFieldTypeNumber: "FORM_FIELD_TYPE_NUMBER"; readonly FormFieldTypeDate: "FORM_FIELD_TYPE_DATE"; readonly FormFieldTypeRating: "FORM_FIELD_TYPE_RATING"; }; export type FormFieldTypeEnum = typeof FormFieldTypeEnum[keyof typeof FormFieldTypeEnum]; /** * Check if a given object implements the FormField interface. */ export declare function instanceOfFormField(value: object): value is FormField; export declare function FormFieldFromJSON(json: any): FormField; export declare function FormFieldFromJSONTyped(json: any, ignoreDiscriminator: boolean): FormField; export declare function FormFieldToJSON(json: any): FormField; export declare function FormFieldToJSONTyped(value?: FormField | null, ignoreDiscriminator?: boolean): any;