/// <reference types="react" />
//#region src/components/authentication/admin/ChannelAuthSetting/CollectInfo/types.d.ts
interface TranslationValue {
  en: string;
  'zh-CN': string;
  'zh-HK': string;
  ja: string;
  pt: string;
  original: string;
}
interface AccountField {
  id: string;
  name: string;
  description: string;
  checked: boolean;
  required: 'required' | 'optional';
}
interface CustomerFormItem {
  id: string;
  name: string;
  waiver: 'skip' | 'required';
}
interface CollectInfoValue {
  enableCollectInfo: boolean;
  collectAccountInfo: boolean;
  allowSkip: boolean;
  promptMessage: TranslationValue;
  accountFields: AccountField[];
  customerForms: CustomerFormItem[];
}
//#endregion
export { AccountField, CollectInfoValue, CustomerFormItem, TranslationValue };