import type { Schema, Attribute } from '@strapi/strapi';

export interface AdminPermission extends Schema.CollectionType {
  collectionName: 'admin_permissions';
  info: {
    name: 'Permission';
    description: '';
    singularName: 'permission';
    pluralName: 'permissions';
    displayName: 'Permission';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    action: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    actionParameters: Attribute.JSON & Attribute.DefaultTo<{}>;
    subject: Attribute.String &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    properties: Attribute.JSON & Attribute.DefaultTo<{}>;
    conditions: Attribute.JSON & Attribute.DefaultTo<[]>;
    role: Attribute.Relation<'admin::permission', 'manyToOne', 'admin::role'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'admin::permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'admin::permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface AdminUser extends Schema.CollectionType {
  collectionName: 'admin_users';
  info: {
    name: 'User';
    description: '';
    singularName: 'user';
    pluralName: 'users';
    displayName: 'User';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    firstname: Attribute.String &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    lastname: Attribute.String &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    username: Attribute.String;
    email: Attribute.Email &
      Attribute.Required &
      Attribute.Private &
      Attribute.Unique &
      Attribute.SetMinMaxLength<{
        minLength: 6;
      }>;
    password: Attribute.Password &
      Attribute.Private &
      Attribute.SetMinMaxLength<{
        minLength: 6;
      }>;
    resetPasswordToken: Attribute.String & Attribute.Private;
    registrationToken: Attribute.String & Attribute.Private;
    isActive: Attribute.Boolean &
      Attribute.Private &
      Attribute.DefaultTo<false>;
    roles: Attribute.Relation<'admin::user', 'manyToMany', 'admin::role'> &
      Attribute.Private;
    blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo<false>;
    preferedLanguage: Attribute.String;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> &
      Attribute.Private;
    updatedBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> &
      Attribute.Private;
  };
}

export interface AdminRole extends Schema.CollectionType {
  collectionName: 'admin_roles';
  info: {
    name: 'Role';
    description: '';
    singularName: 'role';
    pluralName: 'roles';
    displayName: 'Role';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String &
      Attribute.Required &
      Attribute.Unique &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    code: Attribute.String &
      Attribute.Required &
      Attribute.Unique &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    description: Attribute.String;
    users: Attribute.Relation<'admin::role', 'manyToMany', 'admin::user'>;
    permissions: Attribute.Relation<
      'admin::role',
      'oneToMany',
      'admin::permission'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> &
      Attribute.Private;
    updatedBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> &
      Attribute.Private;
  };
}

export interface AdminApiToken extends Schema.CollectionType {
  collectionName: 'strapi_api_tokens';
  info: {
    name: 'Api Token';
    singularName: 'api-token';
    pluralName: 'api-tokens';
    displayName: 'Api Token';
    description: '';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String &
      Attribute.Required &
      Attribute.Unique &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    description: Attribute.String &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }> &
      Attribute.DefaultTo<''>;
    type: Attribute.Enumeration<['read-only', 'full-access', 'custom']> &
      Attribute.Required &
      Attribute.DefaultTo<'read-only'>;
    accessKey: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    lastUsedAt: Attribute.DateTime;
    permissions: Attribute.Relation<
      'admin::api-token',
      'oneToMany',
      'admin::api-token-permission'
    >;
    expiresAt: Attribute.DateTime;
    lifespan: Attribute.BigInteger;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'admin::api-token',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'admin::api-token',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface AdminApiTokenPermission extends Schema.CollectionType {
  collectionName: 'strapi_api_token_permissions';
  info: {
    name: 'API Token Permission';
    description: '';
    singularName: 'api-token-permission';
    pluralName: 'api-token-permissions';
    displayName: 'API Token Permission';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    action: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    token: Attribute.Relation<
      'admin::api-token-permission',
      'manyToOne',
      'admin::api-token'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'admin::api-token-permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'admin::api-token-permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface AdminTransferToken extends Schema.CollectionType {
  collectionName: 'strapi_transfer_tokens';
  info: {
    name: 'Transfer Token';
    singularName: 'transfer-token';
    pluralName: 'transfer-tokens';
    displayName: 'Transfer Token';
    description: '';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String &
      Attribute.Required &
      Attribute.Unique &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    description: Attribute.String &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }> &
      Attribute.DefaultTo<''>;
    accessKey: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    lastUsedAt: Attribute.DateTime;
    permissions: Attribute.Relation<
      'admin::transfer-token',
      'oneToMany',
      'admin::transfer-token-permission'
    >;
    expiresAt: Attribute.DateTime;
    lifespan: Attribute.BigInteger;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'admin::transfer-token',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'admin::transfer-token',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface AdminTransferTokenPermission extends Schema.CollectionType {
  collectionName: 'strapi_transfer_token_permissions';
  info: {
    name: 'Transfer Token Permission';
    description: '';
    singularName: 'transfer-token-permission';
    pluralName: 'transfer-token-permissions';
    displayName: 'Transfer Token Permission';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    action: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 1;
      }>;
    token: Attribute.Relation<
      'admin::transfer-token-permission',
      'manyToOne',
      'admin::transfer-token'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'admin::transfer-token-permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'admin::transfer-token-permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginUploadFile extends Schema.CollectionType {
  collectionName: 'files';
  info: {
    singularName: 'file';
    pluralName: 'files';
    displayName: 'File';
    description: '';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String & Attribute.Required;
    alternativeText: Attribute.String;
    caption: Attribute.String;
    width: Attribute.Integer;
    height: Attribute.Integer;
    formats: Attribute.JSON;
    hash: Attribute.String & Attribute.Required;
    ext: Attribute.String;
    mime: Attribute.String & Attribute.Required;
    size: Attribute.Decimal & Attribute.Required;
    url: Attribute.String & Attribute.Required;
    previewUrl: Attribute.String;
    provider: Attribute.String & Attribute.Required;
    provider_metadata: Attribute.JSON;
    related: Attribute.Relation<'plugin::upload.file', 'morphToMany'>;
    folder: Attribute.Relation<
      'plugin::upload.file',
      'manyToOne',
      'plugin::upload.folder'
    > &
      Attribute.Private;
    folderPath: Attribute.String &
      Attribute.Required &
      Attribute.Private &
      Attribute.SetMinMax<
        {
          min: 1;
        },
        number
      >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::upload.file',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::upload.file',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginUploadFolder extends Schema.CollectionType {
  collectionName: 'upload_folders';
  info: {
    singularName: 'folder';
    pluralName: 'folders';
    displayName: 'Folder';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMax<
        {
          min: 1;
        },
        number
      >;
    pathId: Attribute.Integer & Attribute.Required & Attribute.Unique;
    parent: Attribute.Relation<
      'plugin::upload.folder',
      'manyToOne',
      'plugin::upload.folder'
    >;
    children: Attribute.Relation<
      'plugin::upload.folder',
      'oneToMany',
      'plugin::upload.folder'
    >;
    files: Attribute.Relation<
      'plugin::upload.folder',
      'oneToMany',
      'plugin::upload.file'
    >;
    path: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMax<
        {
          min: 1;
        },
        number
      >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::upload.folder',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::upload.folder',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginContentReleasesRelease extends Schema.CollectionType {
  collectionName: 'strapi_releases';
  info: {
    singularName: 'release';
    pluralName: 'releases';
    displayName: 'Release';
  };
  options: {
    draftAndPublish: false;
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String & Attribute.Required;
    releasedAt: Attribute.DateTime;
    actions: Attribute.Relation<
      'plugin::content-releases.release',
      'oneToMany',
      'plugin::content-releases.release-action'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::content-releases.release',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::content-releases.release',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginContentReleasesReleaseAction
  extends Schema.CollectionType {
  collectionName: 'strapi_release_actions';
  info: {
    singularName: 'release-action';
    pluralName: 'release-actions';
    displayName: 'Release Action';
  };
  options: {
    draftAndPublish: false;
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    type: Attribute.Enumeration<['publish', 'unpublish']> & Attribute.Required;
    entry: Attribute.Relation<
      'plugin::content-releases.release-action',
      'morphToOne'
    >;
    contentType: Attribute.String & Attribute.Required;
    locale: Attribute.String;
    release: Attribute.Relation<
      'plugin::content-releases.release-action',
      'manyToOne',
      'plugin::content-releases.release'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::content-releases.release-action',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::content-releases.release-action',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginI18NLocale extends Schema.CollectionType {
  collectionName: 'i18n_locale';
  info: {
    singularName: 'locale';
    pluralName: 'locales';
    collectionName: 'locales';
    displayName: 'Locale';
    description: '';
  };
  options: {
    draftAndPublish: false;
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String &
      Attribute.SetMinMax<
        {
          min: 1;
          max: 50;
        },
        number
      >;
    code: Attribute.String & Attribute.Unique;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::i18n.locale',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::i18n.locale',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginUsersPermissionsPermission
  extends Schema.CollectionType {
  collectionName: 'up_permissions';
  info: {
    name: 'permission';
    description: '';
    singularName: 'permission';
    pluralName: 'permissions';
    displayName: 'Permission';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    action: Attribute.String & Attribute.Required;
    role: Attribute.Relation<
      'plugin::users-permissions.permission',
      'manyToOne',
      'plugin::users-permissions.role'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::users-permissions.permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::users-permissions.permission',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginUsersPermissionsRole extends Schema.CollectionType {
  collectionName: 'up_roles';
  info: {
    name: 'role';
    description: '';
    singularName: 'role';
    pluralName: 'roles';
    displayName: 'Role';
  };
  pluginOptions: {
    'content-manager': {
      visible: false;
    };
    'content-type-builder': {
      visible: false;
    };
  };
  attributes: {
    name: Attribute.String &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 3;
      }>;
    description: Attribute.String;
    type: Attribute.String & Attribute.Unique;
    permissions: Attribute.Relation<
      'plugin::users-permissions.role',
      'oneToMany',
      'plugin::users-permissions.permission'
    >;
    users: Attribute.Relation<
      'plugin::users-permissions.role',
      'oneToMany',
      'plugin::users-permissions.user'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::users-permissions.role',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::users-permissions.role',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface PluginUsersPermissionsUser extends Schema.CollectionType {
  collectionName: 'up_users';
  info: {
    name: 'user';
    description: '';
    singularName: 'user';
    pluralName: 'users';
    displayName: 'User';
  };
  options: {
    draftAndPublish: false;
    timestamps: true;
  };
  attributes: {
    username: Attribute.String &
      Attribute.Required &
      Attribute.Unique &
      Attribute.SetMinMaxLength<{
        minLength: 3;
      }>;
    email: Attribute.Email &
      Attribute.Required &
      Attribute.SetMinMaxLength<{
        minLength: 6;
      }>;
    provider: Attribute.String;
    password: Attribute.Password &
      Attribute.Private &
      Attribute.SetMinMaxLength<{
        minLength: 6;
      }>;
    resetPasswordToken: Attribute.String & Attribute.Private;
    confirmationToken: Attribute.String & Attribute.Private;
    confirmed: Attribute.Boolean & Attribute.DefaultTo<false>;
    blocked: Attribute.Boolean & Attribute.DefaultTo<false>;
    role: Attribute.Relation<
      'plugin::users-permissions.user',
      'manyToOne',
      'plugin::users-permissions.role'
    >;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'plugin::users-permissions.user',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'plugin::users-permissions.user',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiBlockOurPartnerBlockOurPartner extends Schema.SingleType {
  collectionName: 'block_our_partners';
  info: {
    singularName: 'block-our-partner';
    pluralName: 'block-our-partners';
    displayName: 'block_our_partner';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    partner_information: Attribute.Component<'shared.image-component', true>;
    bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::block-our-partner.block-our-partner',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::block-our-partner.block-our-partner',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiCryptoForInvestCryptoForInvest extends Schema.SingleType {
  collectionName: 'crypto_for_invests';
  info: {
    singularName: 'crypto-for-invest';
    pluralName: 'crypto-for-invests';
    displayName: 'block_crypto_for_invest';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    small_title: Attribute.Text;
    main_title: Attribute.Text;
    coins: Attribute.Component<'shared.crypto-coin', true>;
    slider_icon_left: Attribute.Media & Attribute.Required;
    slider_icon_right: Attribute.Media & Attribute.Required;
    bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    small_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    coin_titles_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    nav_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::crypto-for-invest.crypto-for-invest',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::crypto-for-invest.crypto-for-invest',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiFaqFaq extends Schema.SingleType {
  collectionName: 'faqs';
  info: {
    singularName: 'faq';
    pluralName: 'faqs';
    displayName: 'block_faq';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    small_title: Attribute.Text;
    main_title: Attribute.Text;
    faq_q_and_a: Attribute.Component<'shared.faq-q-and-a-set', true>;
    expand_collapse_icon: Attribute.Media & Attribute.Required;
    bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    small_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    expand_collapse_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    q_and_a_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    q_and_a_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    question_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    question_bdr_btm: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    answer_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<'api::faq.faq', 'oneToOne', 'admin::user'> &
      Attribute.Private;
    updatedBy: Attribute.Relation<'api::faq.faq', 'oneToOne', 'admin::user'> &
      Attribute.Private;
  };
}

export interface ApiForgotPasswordForgotPassword extends Schema.SingleType {
  collectionName: 'forgot_passwords';
  info: {
    singularName: 'forgot-password';
    pluralName: 'forgot-passwords';
    displayName: 'page_forgot_password';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'>;
    banner_title_part1: Attribute.Text;
    banner_title_part2: Attribute.Text;
    banner_title_part3: Attribute.Text;
    banner_description: Attribute.RichText;
    form_title: Attribute.Text;
    form_field1_placeholder: Attribute.Text;
    pass_reset_btn_link: Attribute.Component<'shared.button-component'>;
    top_menu_type: Attribute.Component<'shared.menu-type'>;
    captcha_error_msg: Attribute.Text & Attribute.Required;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    forgot_email_sent_message: Attribute.Text & Attribute.Required;
    banner_bg: Attribute.Media;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_other_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_title: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_border_bottom: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_placeholder_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    send_pass_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    send_pass_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    send_pass_btn_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    send_pass_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    send_pass_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    send_pass_btn_hover_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    email_icon: Attribute.Media & Attribute.Required;
    form_field_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::forgot-password.forgot-password',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::forgot-password.forgot-password',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiHomePageHomePage extends Schema.SingleType {
  collectionName: 'home_pages';
  info: {
    singularName: 'home-page';
    pluralName: 'home-pages';
    displayName: 'page_home';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'>;
    banner_title: Attribute.RichText;
    sec2_title_part1: Attribute.Text;
    sec2_title_part2: Attribute.Text;
    sec2_description: Attribute.RichText;
    sec3_title: Attribute.Text;
    sec3_funding_live_text: Attribute.Text;
    sec3_sold_out_text: Attribute.Text;
    sec3_coming_soon_text: Attribute.Text;
    menu_type: Attribute.Component<'shared.menu-type'>;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    banner_bg: Attribute.Media;
    banner_bottom_logo: Attribute.Media;
    sec2_img: Attribute.Media & Attribute.Required;
    sec2_bg: Attribute.Media;
    sec3_slider_icon_left: Attribute.Media & Attribute.Required;
    sec3_slider_icon_right: Attribute.Media & Attribute.Required;
    property_card_icon1: Attribute.Media & Attribute.Required;
    property_card_icon2: Attribute.Media & Attribute.Required;
    property_card_icon3: Attribute.Media & Attribute.Required;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    banner_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_sec2_title_color1: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_sec2_title_color2: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_sec2_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_sec3_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_sec3_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    navicons_filter: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_name_target_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_target_price_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_lefttop_tag_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_lefttop_tag_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_icon_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_titletext_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_datatext_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec2_mobile_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::home-page.home-page',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::home-page.home-page',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiInvestmentProcessInvestmentProcess
  extends Schema.SingleType {
  collectionName: 'investment_processes';
  info: {
    singularName: 'investment-process';
    pluralName: 'investment-processes';
    displayName: 'block_investment_process';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    small_title: Attribute.Text;
    main_title: Attribute.Text;
    steps: Attribute.Component<'shared.invest-step', true>;
    slider_icon_left: Attribute.Media & Attribute.Required;
    slider_icon_right: Attribute.Media & Attribute.Required;
    bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    small_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    invest_titles_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    invest_connector_line: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    nav_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::investment-process.investment-process',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::investment-process.investment-process',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiLoginPageLoginPage extends Schema.SingleType {
  collectionName: 'login_pages';
  info: {
    singularName: 'login-page';
    pluralName: 'login-pages';
    displayName: 'page_login';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'> & Attribute.Required;
    banner_title_part1: Attribute.Text;
    banner_title_part2: Attribute.Text;
    banner_title_part3: Attribute.Text;
    banner_description: Attribute.RichText &
      Attribute.CustomField<
        'plugin::ckeditor5.CKEditor',
        {
          preset: 'toolbarBalloon';
        }
      >;
    login_form_title: Attribute.Text;
    login_btn_text: Attribute.Text;
    have_an_account_text: Attribute.Text;
    note: Attribute.RichText &
      Attribute.CustomField<
        'plugin::ckeditor5.CKEditor',
        {
          preset: 'toolbarBalloon';
        }
      >;
    top_menu_type: Attribute.Component<'shared.menu-type'>;
    forgot_password_link: Attribute.Component<'shared.anchor-link'>;
    register_link: Attribute.Component<'shared.anchor-link'>;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    banner_bg: Attribute.Media;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_other_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_title: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    forgot_pass_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    forgot_pass_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    forgot_pass_hover_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    forgot_pass_hover_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_hover_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_hover_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_before_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_bottom_desc_title: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_bottom_main_desc: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::login-page.login-page',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::login-page.login-page',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiMenuTemplate1ForGuestMenuTemplate1ForGuest
  extends Schema.SingleType {
  collectionName: 'menu_template1_for_guests';
  info: {
    singularName: 'menu-template1-for-guest';
    pluralName: 'menu-template1-for-guests';
    displayName: 'menu_template1_for_guest';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    menu_links: Attribute.Component<'shared.anchor-link', true>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::menu-template1-for-guest.menu-template1-for-guest',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::menu-template1-for-guest.menu-template1-for-guest',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiMenuTemplate2ForGuestMenuTemplate2ForGuest
  extends Schema.SingleType {
  collectionName: 'menu_template2_for_guests';
  info: {
    singularName: 'menu-template2-for-guest';
    pluralName: 'menu-template2-for-guests';
    displayName: 'menu_template2_for_guest';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    menu_links: Attribute.Component<'shared.anchor-link', true>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::menu-template2-for-guest.menu-template2-for-guest',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::menu-template2-for-guest.menu-template2-for-guest',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiMenuTemplate3ForLoggedInUserMenuTemplate3ForLoggedInUser
  extends Schema.SingleType {
  collectionName: 'menu_template3_for_logged_in_users';
  info: {
    singularName: 'menu-template3-for-logged-in-user';
    pluralName: 'menu-template3-for-logged-in-users';
    displayName: 'menu_template3_for_logged_in_user';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    menu_links: Attribute.Component<'shared.anchor-link', true>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::menu-template3-for-logged-in-user.menu-template3-for-logged-in-user',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::menu-template3-for-logged-in-user.menu-template3-for-logged-in-user',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiOfferwallOfferwall extends Schema.SingleType {
  collectionName: 'offerwalls';
  info: {
    singularName: 'offerwall';
    pluralName: 'offerwalls';
    displayName: 'page_offerwall';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'>;
    top_menu_type: Attribute.Component<'shared.menu-type'>;
    banner_title: Attribute.RichText;
    banner_description: Attribute.RichText;
    sec2_title: Attribute.Text;
    sec2_description: Attribute.RichText;
    sec3_funding_live_text: Attribute.Text & Attribute.Required;
    sec3_sold_out_text: Attribute.Text & Attribute.Required;
    sec3_coming_soon_text: Attribute.Text & Attribute.Required;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    banner_bg: Attribute.Media;
    banner_bottom_logo: Attribute.Media;
    property_card_icon1: Attribute.Media & Attribute.Required;
    property_card_icon2: Attribute.Media & Attribute.Required;
    property_card_icon3: Attribute.Media & Attribute.Required;
    slider_icon_left: Attribute.Media & Attribute.Required;
    slider_icon_right: Attribute.Media & Attribute.Required;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    banner_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    banner_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec2_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec2_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec2_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    offering_icons_filter: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_tabtitles_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_tabtitles_active_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    navicons_filter: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_name_target_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_target_price_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_lefttop_tag_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_lefttop_tag_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_icon_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_titletext_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_datatext_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_active_mobtab_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_mob_offr_filter_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_mob_offr_list_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_mob_offr_active_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_mob_offr_list_close_icon: Attribute.Media & Attribute.Required;
    sec3_mob_offr_list_close_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::offerwall.offerwall',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::offerwall.offerwall',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiOurCommunityOurCommunity extends Schema.SingleType {
  collectionName: 'our_communities';
  info: {
    singularName: 'our-community';
    pluralName: 'our-communities';
    displayName: 'block_our_community';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    small_title: Attribute.Text;
    main_title: Attribute.Text;
    description: Attribute.RichText;
    follow_social_btn: Attribute.RichText;
    communityLinks: Attribute.Component<
      'shared.link-component-with-icon',
      true
    >;
    bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    small_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    right_icon_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    right_icon_filter: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    right_titles_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    right_voting_link_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    right_voting_link_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::our-community.our-community',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::our-community.our-community',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiPageProjectDetailPageProjectDetail
  extends Schema.SingleType {
  collectionName: 'page_project_details';
  info: {
    singularName: 'page-project-detail';
    pluralName: 'page-project-details';
    displayName: 'page_project_detail';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    top_menu_type: Attribute.Component<'shared.menu-type'>;
    seo: Attribute.Component<'shared.seo'>;
    impact_title_text: Attribute.Text & Attribute.Required;
    overview_title_text: Attribute.Text & Attribute.Required;
    highlight_title_text: Attribute.Text & Attribute.Required;
    documents_title_text: Attribute.Text & Attribute.Required;
    media_title_text: Attribute.Text & Attribute.Required;
    management_team_title_text: Attribute.Text & Attribute.Required;
    updates_title_text: Attribute.Text & Attribute.Required;
    owner_title_text: Attribute.Text & Attribute.Required;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    funding_live_text: Attribute.Text & Attribute.Required;
    sold_out_text: Attribute.Text & Attribute.Required;
    coming_soon_text: Attribute.Text & Attribute.Required;
    ready_to_invest_text: Attribute.Text & Attribute.Required;
    already_a_member_link: Attribute.Component<'shared.anchor-link'>;
    become_a_member_link: Attribute.Component<'shared.anchor-link'>;
    sdg_impact_title: Attribute.Text & Attribute.Required;
    carbon_score_title: Attribute.Text & Attribute.Required;
    circular_economy_title: Attribute.Text & Attribute.Required;
    esg_score_title: Attribute.Text & Attribute.Required;
    ownership_tab_summary_title: Attribute.Text & Attribute.Required;
    ownership_tab_project_info_title: Attribute.Text & Attribute.Required;
    ownership_tab_issuer_title: Attribute.Text & Attribute.Required;
    ownership_tab_invest_sector_title: Attribute.Text;
    ownership_tab_geo_sector_title: Attribute.Text & Attribute.Required;
    ownership_tab_token_info_title: Attribute.Text & Attribute.Required;
    ownership_tab_availablity_title: Attribute.Text & Attribute.Required;
    ownership_tab_bought_title: Attribute.Text & Attribute.Required;
    ownership_tab_available_title: Attribute.Text & Attribute.Required;
    ownership_tab_ownership_percent_title: Attribute.Text & Attribute.Required;
    ownership_tab_tokenholder_summary: Attribute.Text & Attribute.Required;
    website_title_text: Attribute.Text & Attribute.Required;
    donate_now_btn_title: Attribute.Text & Attribute.Required;
    donate_via_crypto_btn_title: Attribute.Text & Attribute.Required;
    ownership_tab_token_summary_na_msg: Attribute.Text & Attribute.Required;
    doc_tab_summary_title: Attribute.Text & Attribute.Required;
    doc_tab_project_summary_title: Attribute.Text & Attribute.Required;
    doc_tab_term_sheet_title: Attribute.Text & Attribute.Required;
    doc_tab_prospectus_title: Attribute.Text & Attribute.Required;
    doc_tab_financials: Attribute.Text & Attribute.Required;
    doc_tab_other_documents: Attribute.Text & Attribute.Required;
    doc_tab_project_desc: Attribute.Text & Attribute.Required;
    doc_tab_additional_info: Attribute.Text & Attribute.Required;
    property_preview_title: Attribute.Text & Attribute.Required;
    property_card_icon1: Attribute.Media & Attribute.Required;
    property_card_icon2: Attribute.Media & Attribute.Required;
    property_card_icon3: Attribute.Media & Attribute.Required;
    overview_tab_icon: Attribute.Media & Attribute.Required;
    documents_tab_icon: Attribute.Media & Attribute.Required;
    media_tab_icon: Attribute.Media & Attribute.Required;
    management_tab_icon: Attribute.Media & Attribute.Required;
    updates_tab_icon: Attribute.Media & Attribute.Required;
    website_tab_icon: Attribute.Media & Attribute.Required;
    owner_tab_icon: Attribute.Media & Attribute.Required;
    doc_icon: Attribute.Media & Attribute.Required;
    visit_website_button_label: Attribute.Text & Attribute.Required;
    view_contract_label: Attribute.Text & Attribute.Required;
    header_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    header_bg_sticky: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_active_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_btn_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_btn_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    logged_in_user_icon_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    logged_in_user_font_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    mobilemenu_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    mobilemenu_li_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_intro_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_title_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card__box_shadow_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    card_tag_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    card_tag_font_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_icon_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_titletext_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    prop_card_right_datatext_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    ready_to_invest_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    ready_to_invest_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    blue_btn_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    blue_btn_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    details_section_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    section_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sdg_impact_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    carbon_score_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    esg_score_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    circular_economy_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sdg_ucard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    carbon_ucard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    esg_ucard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    circular_ucard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_1_bg_color_1: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_1_bg_color_2: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_2_bg_color_1: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_2_bg_color_2: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_3_bg_color_1: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_3_bg_color_2: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_1_big_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_1_small_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_2_big_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_2_small_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_3_big_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    counter_3_small_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_tabtitles_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    sec3_tabtitles_active_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    offering_icons_filter: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    tab_desc_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    teams_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    teams_desc_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_label_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    login_btn_font_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_font_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_hamburger_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    fixed_header_menu_hamburger_close_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    header_settings_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    logged_in_settings_icon_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    carbon_ucard_main_score_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    carbon_ucard_rotating_pointer_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    carbon_ucard_score_indicators_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    esg_ucard_main_score_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    esg_ucard_rotating_pointer_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    esg_ucard_score_indicators_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    circular_ucard_main_score_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    circular_ucard_rotating_pointer_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    circular_ucard_score_indicators_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_btn_hover_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    menu_btn_hover_font_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::page-project-detail.page-project-detail',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::page-project-detail.page-project-detail',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiPageRegisterSuccessPageRegisterSuccess
  extends Schema.SingleType {
  collectionName: 'page_register_successes';
  info: {
    singularName: 'page-register-success';
    pluralName: 'page-register-successes';
    displayName: 'page_register_success';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'>;
    top_menu_type: Attribute.Component<'shared.menu-type'>;
    banner_title_part1: Attribute.Text;
    banner_title_part2: Attribute.Text;
    banner_title_part3: Attribute.Text;
    banner_description: Attribute.RichText;
    email_sent_text: Attribute.Text;
    please_check_text: Attribute.Text;
    cannot_find_text: Attribute.Text;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    banner_bg: Attribute.Media;
    confirm_email_img: Attribute.Media & Attribute.Required;
    home_icon: Attribute.Media & Attribute.Required;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_other_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_ic_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    email_sent_info_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    pl_check_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    emailid_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    cant_find_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    home_ic_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::page-register-success.page-register-success',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::page-register-success.page-register-success',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiRegisterPageRegisterPage extends Schema.SingleType {
  collectionName: 'register_pages';
  info: {
    singularName: 'register-page';
    pluralName: 'register-pages';
    displayName: 'page_register';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'>;
    banner_title_part1: Attribute.Text;
    banner_title_part2: Attribute.Text;
    banner_title_part3: Attribute.Text;
    banner_description: Attribute.RichText &
      Attribute.CustomField<
        'plugin::ckeditor5.CKEditor',
        {
          preset: 'toolbarBalloon';
        }
      >;
    form_title: Attribute.Text;
    form_field1_placeholder: Attribute.Text;
    form_field2_placeholder: Attribute.Text;
    form_field3_placeholder: Attribute.Text;
    form_field4_placeholder: Attribute.Text;
    form_signup_btn_text: Attribute.Text;
    form_agreement_text: Attribute.RichText;
    form_existing_user_text: Attribute.RichText;
    top_menu_type: Attribute.Component<'shared.menu-type'>;
    login_now_link: Attribute.Component<'shared.anchor-link'>;
    pop_up_title: Attribute.Text;
    pop_up_questionnaire_title: Attribute.Text;
    pop_up_risk_tolerance_title: Attribute.Text;
    pop_up_submit_btn_text: Attribute.Text;
    pop_up_form_validation_error_msg: Attribute.Text & Attribute.Required;
    invalid_proceed_next_error_msg: Attribute.Text & Attribute.Required;
    terms_error_msg: Attribute.Text & Attribute.Required;
    captcha_error_msg: Attribute.Text & Attribute.Required;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    banner_bg: Attribute.Media;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    pop_logo_icon: Attribute.Media & Attribute.Required;
    pop_close_icon: Attribute.Media & Attribute.Required;
    popup_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_btn_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_btn_hover_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    popup_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_other_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    agreement_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_border_bottom: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    terms_btn_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    terms_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    terms_hover_btn_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    terms_hover_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    existing_user_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    log_btn_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    log_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    log_hover_btn_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    log_hover_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_placeholder_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_input_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    profile_icon: Attribute.Media & Attribute.Required;
    email_icon: Attribute.Media & Attribute.Required;
    world_icon: Attribute.Media & Attribute.Required;
    ref_icon: Attribute.Media & Attribute.Required;
    reg_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    reg_btn_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::register-page.register-page',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::register-page.register-page',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiResetPasswordResetPassword extends Schema.SingleType {
  collectionName: 'reset_passwords';
  info: {
    singularName: 'reset-password';
    pluralName: 'reset-passwords';
    displayName: 'page_reset_password';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    seo: Attribute.Component<'shared.seo'>;
    menu_type: Attribute.Component<'shared.menu-type'>;
    banner_title_part1: Attribute.Text;
    banner_title_part2: Attribute.Text;
    banner_title_part3: Attribute.Text;
    banner_description: Attribute.RichText;
    form_title: Attribute.Text;
    save_password_btn: Attribute.Component<'shared.button-component'>;
    form_field1_placeholder: Attribute.Text;
    form_field2_placeholder: Attribute.Text;
    form_field3_placeholder: Attribute.Text;
    bottom_page_block: Attribute.Component<'shared.additional-page-blocks'>;
    btm_blk_bdr_show_hide: Attribute.Component<'shared.btm-sections-borders'>;
    banner_bg: Attribute.Media;
    page_header_color_fields: Attribute.Component<'shared.header-color-fields'>;
    main_title_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_title_other_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    main_description_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    formcard_title: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_border_bottom: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    save_btn_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    save_btn_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    save_btn_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    save_btn_hover_bg: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    save_btn_hover_border: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    save_btn_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_input_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    form_field_placeholder_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    email_icon: Attribute.Media & Attribute.Required;
    password_icon: Attribute.Media & Attribute.Required;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::reset-password.reset-password',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::reset-password.reset-password',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiSiteFooterSiteFooter extends Schema.SingleType {
  collectionName: 'site_footers';
  info: {
    singularName: 'site-footer';
    pluralName: 'site-footers';
    displayName: 'site_footer';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    footer_quicklinks_col1: Attribute.RichText &
      Attribute.CustomField<
        'plugin::ckeditor5.CKEditor',
        {
          preset: 'toolbarBalloon';
        }
      >;
    footer_quicklinks_col2: Attribute.RichText &
      Attribute.CustomField<
        'plugin::ckeditor5.CKEditor',
        {
          preset: 'toolbarBalloon';
        }
      >;
    footer_follow_us_title: Attribute.Text;
    footer_contact_us_title: Attribute.Text;
    footer_copyright_text: Attribute.Text;
    footer_social: Attribute.Component<'shared.meta-social', true>;
    footer_contact_us_detail: Attribute.RichText;
    enable_back_to_top: Attribute.Enumeration<['Yes', 'No']> &
      Attribute.Required;
    back_to_top_title: Attribute.Text;
    footer_logo: Attribute.Media & Attribute.Required;
    footer_ql_icon: Attribute.Media & Attribute.Required;
    back_to_top_icon: Attribute.Media;
    bg_color1: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    bg_color2: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    q_links_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    q_links_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    q_links_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    titles_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    cont_det_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    cont_det_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    social_icon_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    social_icon_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    social_icon_hover_border_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    copyright_border_top_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    copyright_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    back_to_top_text_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    back_to_top_text_bg_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    social_icon_hover: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    q_links_icon_hover_color: Attribute.String &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::site-footer.site-footer',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::site-footer.site-footer',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

export interface ApiSiteHeaderSiteHeader extends Schema.SingleType {
  collectionName: 'site_headers';
  info: {
    singularName: 'site-header';
    pluralName: 'site-headers';
    displayName: 'site_header';
    description: '';
  };
  options: {
    draftAndPublish: true;
  };
  attributes: {
    google_analytics_code: Attribute.Text;
    header_logo: Attribute.Media & Attribute.Required;
    header_hamburger_icon: Attribute.Media & Attribute.Required;
    header_hamburger_close_icon: Attribute.Media & Attribute.Required;
    favicon_apple_touch_icon: Attribute.Media & Attribute.Required;
    favicon_16_16: Attribute.Media & Attribute.Required;
    favicon_ico: Attribute.Media & Attribute.Required;
    favicon_safari_pinned_tab_icon: Attribute.Media & Attribute.Required;
    settings_icon: Attribute.Media & Attribute.Required;
    favicon_32_32: Attribute.Media & Attribute.Required;
    default_menu_user_icon_bg_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_user_icon_font_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_hover_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_active_border: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_active_hover_border: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_fixed_header_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_fixed_header_menu_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_fixed_header_menu_hover_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_fixed_header_menu_active_border: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_fixed_header_menu_active_hover_border: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_active_menu_border: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_fix_active_menu_border: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_dropdown_menu_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_dropdown_menu_font_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_dropdown_menu_font_hover_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_settings_icon_bg_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_btn_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_btn_border_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_btn_font_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_btn_hover_bg: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_btn_hover_border_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    default_menu_btn_hover_font_color: Attribute.String &
      Attribute.Required &
      Attribute.CustomField<'plugin::color-picker.color'>;
    createdAt: Attribute.DateTime;
    updatedAt: Attribute.DateTime;
    publishedAt: Attribute.DateTime;
    createdBy: Attribute.Relation<
      'api::site-header.site-header',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
    updatedBy: Attribute.Relation<
      'api::site-header.site-header',
      'oneToOne',
      'admin::user'
    > &
      Attribute.Private;
  };
}

declare module '@strapi/types' {
  export module Shared {
    export interface ContentTypes {
      'admin::permission': AdminPermission;
      'admin::user': AdminUser;
      'admin::role': AdminRole;
      'admin::api-token': AdminApiToken;
      'admin::api-token-permission': AdminApiTokenPermission;
      'admin::transfer-token': AdminTransferToken;
      'admin::transfer-token-permission': AdminTransferTokenPermission;
      'plugin::upload.file': PluginUploadFile;
      'plugin::upload.folder': PluginUploadFolder;
      'plugin::content-releases.release': PluginContentReleasesRelease;
      'plugin::content-releases.release-action': PluginContentReleasesReleaseAction;
      'plugin::i18n.locale': PluginI18NLocale;
      'plugin::users-permissions.permission': PluginUsersPermissionsPermission;
      'plugin::users-permissions.role': PluginUsersPermissionsRole;
      'plugin::users-permissions.user': PluginUsersPermissionsUser;
      'api::block-our-partner.block-our-partner': ApiBlockOurPartnerBlockOurPartner;
      'api::crypto-for-invest.crypto-for-invest': ApiCryptoForInvestCryptoForInvest;
      'api::faq.faq': ApiFaqFaq;
      'api::forgot-password.forgot-password': ApiForgotPasswordForgotPassword;
      'api::home-page.home-page': ApiHomePageHomePage;
      'api::investment-process.investment-process': ApiInvestmentProcessInvestmentProcess;
      'api::login-page.login-page': ApiLoginPageLoginPage;
      'api::menu-template1-for-guest.menu-template1-for-guest': ApiMenuTemplate1ForGuestMenuTemplate1ForGuest;
      'api::menu-template2-for-guest.menu-template2-for-guest': ApiMenuTemplate2ForGuestMenuTemplate2ForGuest;
      'api::menu-template3-for-logged-in-user.menu-template3-for-logged-in-user': ApiMenuTemplate3ForLoggedInUserMenuTemplate3ForLoggedInUser;
      'api::offerwall.offerwall': ApiOfferwallOfferwall;
      'api::our-community.our-community': ApiOurCommunityOurCommunity;
      'api::page-project-detail.page-project-detail': ApiPageProjectDetailPageProjectDetail;
      'api::page-register-success.page-register-success': ApiPageRegisterSuccessPageRegisterSuccess;
      'api::register-page.register-page': ApiRegisterPageRegisterPage;
      'api::reset-password.reset-password': ApiResetPasswordResetPassword;
      'api::site-footer.site-footer': ApiSiteFooterSiteFooter;
      'api::site-header.site-header': ApiSiteHeaderSiteHeader;
    }
  }
}
