/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CustomFieldType } from './CustomFieldType'; import { CustomFieldValidationRules } from './CustomFieldValidationRules'; import { KycFieldType } from './KycFieldType'; /** * * @export * @interface ProjectSettingsKyc */ export interface ProjectSettingsKyc { /** * Internal name identifier of the KYC field * @type {string} * @memberof ProjectSettingsKyc */ name: string; /** * Whether this KYC field is required for user onboarding * @type {boolean} * @memberof ProjectSettingsKyc */ required: boolean; /** * Whether this KYC field is enabled for collection * @type {boolean} * @memberof ProjectSettingsKyc */ enabled: boolean; /** * Whether this KYC field value must be unique across all users * @type {boolean} * @memberof ProjectSettingsKyc */ unique: boolean; /** * Whether this KYC field requires verification * @type {boolean} * @memberof ProjectSettingsKyc */ verify: boolean; /** * * @type {KycFieldType} * @memberof ProjectSettingsKyc */ type?: KycFieldType; /** * * @type {CustomFieldValidationRules} * @memberof ProjectSettingsKyc */ validationRules?: CustomFieldValidationRules; /** * * @type {CustomFieldType} * @memberof ProjectSettingsKyc */ validationType?: CustomFieldType; /** * Display label for the KYC field shown to users * @type {string} * @memberof ProjectSettingsKyc */ label?: string; /** * Display position order of the KYC field in the form * @type {number} * @memberof ProjectSettingsKyc */ position?: number; } export declare function ProjectSettingsKycFromJSON(json: any): ProjectSettingsKyc; export declare function ProjectSettingsKycFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectSettingsKyc; export declare function ProjectSettingsKycToJSON(value?: ProjectSettingsKyc | null): any;