/*
 * Copyright (C) 2007-2022 Crafter Software Corporation. All Rights Reserved.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 3 as published by
 * the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import { MessageDescriptor } from 'react-intl';
export declare function translateElements(
  elements: Element[],
  messages: {
    [key: string]: MessageDescriptor;
  },
  formats?: any
): void;
export declare const passwordRequirementMessages: {
  hasNumbers: {
    id: string;
    defaultMessage: string;
  };
  hasLowercase: {
    id: string;
    defaultMessage: string;
  };
  hasUppercase: {
    id: string;
    defaultMessage: string;
  };
  hasSpecialChars: {
    id: string;
    defaultMessage: string;
  };
  noSpaces: {
    id: string;
    defaultMessage: string;
  };
  minLength: {
    id: string;
    defaultMessage: string;
  };
  maxLength: {
    id: string;
    defaultMessage: string;
  };
  minMaxLength: {
    id: string;
    defaultMessage: string;
  };
  passwordValidation: {
    id: string;
    defaultMessage: string;
  };
  validPassword: {
    id: string;
    defaultMessage: string;
  };
  invalidPassword: {
    id: string;
    defaultMessage: string;
  };
  notBlank: {
    id: string;
    defaultMessage: string;
  };
  validationPassing: {
    id: string;
    defaultMessage: string;
  };
  fulfillAllReqErrorMessage: {
    id: string;
    defaultMessage: string;
  };
  unnamedGroup: {
    id: string;
    defaultMessage: string;
  };
  passwordConfirmationMismatch: {
    id: string;
    defaultMessage: string;
  };
};
export declare const numericInputControlMessages: {
  minimun: {
    id: string;
    defaultMessage: string;
  };
  maximun: {
    id: string;
    defaultMessage: string;
  };
  noDecimalsErrMessage: {
    id: string;
    defaultMessage: string;
  };
};
export declare const sharedContentDSMessages: {
  sharedContent: {
    id: string;
    defaultMessage: string;
  };
};
export declare const embeddedContentDSMessages: {
  embeddedContent: {
    id: string;
    defaultMessage: string;
  };
};
export declare const contentTypesMessages: {
  notice: {
    id: string;
    defaultMessage: string;
  };
  contenTypeWarningMessage: {
    id: string;
    defaultMessage: string;
  };
  useSharedContent: {
    id: string;
    defaultMessage: string;
  };
  useEmbeddedContent: {
    id: string;
    defaultMessage: string;
  };
  useChildContent: {
    id: string;
    defaultMessage: string;
  };
  saveFailed: {
    id: string;
    defaultMessage: string;
  };
  fileNameErrorMessage: {
    id: string;
    defaultMessage: string;
  };
  internalNameErrorMessage: {
    id: string;
    defaultMessage: string;
  };
  flagTitleError: {
    id: string;
    defaultMessage: string;
  };
  idError: {
    id: string;
    defaultMessage: string;
  };
  noTemplateAssoc: {
    id: string;
    defaultMessage: string;
  };
  continueEditing: {
    id: string;
    defaultMessage: string;
  };
  width: {
    id: string;
    defaultMessage: string;
  };
  height: {
    id: string;
    defaultMessage: string;
  };
  autoGrow: {
    id: string;
    defaultMessage: string;
  };
  enableSpellCheck: {
    id: string;
    defaultMessage: string;
  };
  forceRootBlockP: {
    id: string;
    defaultMessage: string;
  };
  forcePNewLines: {
    id: string;
    defaultMessage: string;
  };
  forceBRNewLines: {
    id: string;
    defaultMessage: string;
  };
  supportedChannels: {
    id: string;
    defaultMessage: string;
  };
  RTEConfiguration: {
    id: string;
    defaultMessage: string;
  };
  imageManager: {
    id: string;
    defaultMessage: string;
  };
  videoManager: {
    id: string;
    defaultMessage: string;
  };
  fileManager: {
    id: string;
    defaultMessage: string;
  };
  siteConfigLandingMessage: {
    id: string;
    defaultMessage: string;
  };
  insertExpressionMessage: {
    id: string;
    defaultMessage: string;
  };
  switchToMessage: {
    id: string;
    defaultMessage: string;
  };
  invalidNumber: {
    id: string;
    defaultMessage: string;
  };
  postfixes: {
    id: string;
    defaultMessage: string;
  };
  controlNotAvailable: {
    id: string;
    defaultMessage: string;
  };
  loadModuleError: {
    id: string;
    defaultMessage: string;
  };
  toolNotFound: {
    id: string;
    defaultMessage: string;
  };
  dependsOn: {
    id: string;
    defaultMessage: string;
  };
  minValueError: {
    id: string;
    defaultMessage: string;
  };
  maxValueError: {
    id: string;
    defaultMessage: string;
  };
  missingTemplateTitle: {
    id: string;
    defaultMessage: string;
  };
  missingTemplateBody: {
    id: string;
    defaultMessage: string;
  };
  templateNotRequiredSave: {
    id: string;
    defaultMessage: string;
  };
  templateNotRequiredSaveAndClose: {
    id: string;
    defaultMessage: string;
  };
  templateNotRequiredSaveAndMinimize: {
    id: string;
    defaultMessage: string;
  };
  createATemplate: {
    id: string;
    defaultMessage: string;
  };
  chooseExistingTemplate: {
    id: string;
    defaultMessage: string;
  };
  stayEditing: {
    id: string;
    defaultMessage: string;
  };
  audioManager: {
    defaultMessage: string;
  };
  invalidMacros: {
    defaultMessage: string;
  };
};
export declare const words: {
  notification: {
    id: string;
    defaultMessage: string;
  };
  confirm: {
    id: string;
    defaultMessage: string;
  };
  cancel: {
    id: string;
    defaultMessage: string;
  };
  clear: {
    id: string;
    defaultMessage: string;
  };
  update: {
    id: string;
    defaultMessage: string;
  };
  save: {
    id: string;
    defaultMessage: string;
  };
  reset: {
    id: string;
    defaultMessage: string;
  };
  close: {
    id: string;
    defaultMessage: string;
  };
  yes: {
    id: string;
    defaultMessage: string;
  };
  no: {
    id: string;
    defaultMessage: string;
  };
  browse: {
    id: string;
    defaultMessage: string;
  };
  upload: {
    id: string;
    defaultMessage: string;
  };
  reason: {
    id: string;
    defaultMessage: string;
  };
  select: {
    id: string;
    defaultMessage: string;
  };
  view: {
    id: string;
    defaultMessage: string;
  };
};
export declare const simpleTaxonomyDSMessages: {
  label: {
    id: string;
    defaultMessage: string;
  };
  unableLoad: {
    id: string;
    defaultMessage: string;
  };
  required: {
    id: string;
    defaultMessage: string;
  };
  componentPath: {
    id: string;
    defaultMessage: string;
  };
  dataType: {
    id: string;
    defaultMessage: string;
  };
  string: {
    id: string;
    defaultMessage: string;
  };
  integer: {
    id: string;
    defaultMessage: string;
  };
  float: {
    id: string;
    defaultMessage: string;
  };
  date: {
    id: string;
    defaultMessage: string;
  };
  html: {
    id: string;
    defaultMessage: string;
  };
  simpleTaxonomy: {
    id: string;
    defaultMessage: string;
  };
};
export declare const browseSearchMessages: {
  lookUpParentError: {
    id: string;
    defaultMessage: string;
  };
  lookUpChildError: {
    id: string;
    defaultMessage: string;
  };
};
export declare const formEngineMessages: {
  inProgressConfirmation: {
    id: string;
    defaultMessage: string;
  };
  saveDraftCompleted: {
    id: string;
    defaultMessage: string;
  };
  save: {
    id: string;
    defaultMessage: string;
  };
  saveAndClose: {
    id: string;
    defaultMessage: string;
  };
  saveAndPreview: {
    id: string;
    defaultMessage: string;
  };
  saveAndMinimize: {
    id: string;
    defaultMessage: string;
  };
  saveDraft: {
    id: string;
    defaultMessage: string;
  };
  createPolicy: {
    id: string;
    defaultMessage: string;
  };
  policyError: {
    id: string;
    defaultMessage: string;
  };
  formNotReadyForSaving: {
    id: string;
    defaultMessage: string;
  };
  useMVS: {
    id: string;
    defaultMessage: string;
  };
  edit: {
    id: string;
    defaultMessage: string;
  };
  embeddedComponent: {
    id: string;
    defaultMessage: string;
  };
  nodeSelectorItemNotFound: {
    defaultMessage: string;
  };
  removeItemFromNodeSelector: {
    defaultMessage: string;
  };
  keepItemInNodeSelector: {
    defaultMessage: string;
  };
  maxItemsReached: {
    defaultMessage: string;
  };
};
export declare const dragAndDropMessages: {
  componentNotWelcomeWithinDropZone: {
    id: string;
    defaultMessage: string;
  };
  embeddedComponentsDndNotSupported: {
    id: string;
    defaultMessage: string;
  };
  embeddedComponentsDragWithinParentOnly: {
    id: string;
    defaultMessage: string;
  };
  moveOutEmbeddedComponentsNotSupported: {
    id: string;
    defaultMessage: string;
  };
  embeddedComponentsDeleteChildNotSupported: {
    id: string;
    defaultMessage: string;
  };
  contentTypeNotFound: {
    id: string;
    defaultMessage: string;
  };
  pathNotFound: {
    id: string;
    defaultMessage: string;
  };
  objectIdNotFound: {
    id: string;
    defaultMessage: string;
  };
};
export declare const internalNameControlMessages: {
  label: {
    id: string;
    defaultMessage: string;
  };
  displaySize: {
    id: string;
    defaultMessage: string;
  };
  maxLength: {
    id: string;
    defaultMessage: string;
  };
};
export declare const checkboxGroupControlMessages: {
  datasource: {
    id: string;
    defaultMessage: string;
  };
  showSelectAll: {
    id: string;
    defaultMessage: string;
  };
  listDirection: {
    id: string;
    defaultMessage: string;
  };
  horizontal: {
    id: string;
    defaultMessage: string;
  };
  vertical: {
    id: string;
    defaultMessage: string;
  };
  readonly: {
    id: string;
    defaultMessage: string;
  };
};
export declare const transcodedVideoPickerControlMessages: {
  label: {
    id: string;
    defaultMessage: string;
  };
};
export declare const globalMenuMessages: {
  'home.globalMenu.sites': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.users': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.groups': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.audit': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.logging-levels': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.log-console': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.globalConfig': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.encryptionTool': {
    id: string;
    defaultMessage: string;
  };
  'home.globalMenu.tokenManagement': {
    id: string;
    defaultMessage: string;
  };
  'home.about-us': {
    id: string;
    defaultMessage: string;
  };
  'home.settings': {
    id: string;
    defaultMessage: string;
  };
  login: {
    id: string;
    defaultMessage: string;
  };
  'login.recover': {
    id: string;
    defaultMessage: string;
  };
};
export declare const fileNameControlMessages: {
  urlChangeWaring: {
    id: string;
    defaultMessage: string;
  };
};
export declare const rteControlMessages: {
  escapeScripts: {
    id: string;
    defaultMessage: string;
  };
  requiredField: {
    id: string;
    defaultMessage: string;
  };
  incompatibleDatasource: {
    id: string;
    defaultMessage: string;
  };
  noDatasourcesConfigured: {
    id: string;
    defaultMessage: string;
  };
  chooseSource: {
    id: string;
    defaultMessage: string;
  };
  dropImageUploaded: {
    id: string;
    defaultMessage: string;
  };
};
export declare const embeddedLegacyFormMessages: {
  contentFormFailedToLoadErrorMessage: {
    id: string;
    defaultMessage: string;
  };
};
export declare const componentsMessages: {
  components: {
    id: string;
    defaultMessage: string;
  };
  createNewEmbedded: {
    id: string;
    defaultMessage: string;
  };
  createNewShared: {
    id: string;
    defaultMessage: string;
  };
  allowShared: {
    defaultMessage: string;
  };
  allowEmbedded: {
    id: string;
    defaultMessage: string;
  };
  enableBrowse: {
    defaultMessage: string;
  };
  enableSearch: {
    defaultMessage: string;
  };
  baseRepositoryPath: {
    defaultMessage: string;
  };
  baseBrowsePath: {
    id: string;
    defaultMessage: string;
  };
  contentTypes: {
    id: string;
    defaultMessage: string;
  };
  tags: {
    id: string;
    defaultMessage: string;
  };
  browseExisting: {
    id: string;
    defaultMessage: string;
  };
  searchExisting: {
    id: string;
    defaultMessage: string;
  };
};
export declare const localeSelectorControlMessages: {
  label: {
    id: string;
    defaultMessage: string;
  };
  requiredError: {
    id: string;
    defaultMessage: string;
  };
};
export declare const controlsCommonMessages: {
  escapeContent: {
    id: string;
    defaultMessage: string;
  };
};
export declare const itemSuccessMessages: {
  itemDeleted: {
    id: string;
    defaultMessage: string;
  };
  itemPublishedNow: {
    id: string;
    defaultMessage: string;
  };
  itemRequestedToPublishNow: {
    id: string;
    defaultMessage: string;
  };
  itemRequestedToSchedulePublish: {
    id: string;
    defaultMessage: string;
  };
  itemSchedulePublished: {
    id: string;
    defaultMessage: string;
  };
  itemCreated: {
    id: string;
    defaultMessage: string;
  };
  itemEdited: {
    id: string;
    defaultMessage: string;
  };
  itemCopied: {
    id: string;
    defaultMessage: string;
  };
  itemPasted: {
    id: string;
    defaultMessage: string;
  };
  itemUnlocked: {
    id: string;
    defaultMessage: string;
  };
  itemDuplicated: {
    id: string;
    defaultMessage: string;
  };
  itemCut: {
    id: string;
    defaultMessage: string;
  };
  itemRejected: {
    id: string;
    defaultMessage: string;
  };
  itemReverted: {
    id: string;
    defaultMessage: string;
  };
  itemContentTypeChanged: {
    id: string;
    defaultMessage: string;
  };
  itemSavedAsDraft: {
    id: string;
    defaultMessage: string;
  };
  folderCreated: {
    id: string;
    defaultMessage: string;
  };
};
export declare const audioDSMessages: {
  uploadLabel: {
    defaultMessage: string;
  };
  browseLabel: {
    defaultMessage: string;
  };
  uploadError: {
    defaultMessage: string;
  };
};
