chromium/chrome/browser/resources/ash/settings/lazy_load.ts

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

/**
 * @fileoverview This file is the entry point for custom elements and other
 * modules that should be lazily loaded in the ChromeOS Settings frontend app.
 * This should include:
 *  - Top-level pages that exist in the "Advanced" section.
 *  - All subpages
 */

import './strings.m.js';
/** Top-level Advanced pages & About page */
import './crostini_page/crostini_page.js';
import './date_time_page/date_time_page.js';
import './os_about_page/os_about_page.js';
import './os_files_page/os_files_page.js';
import './os_languages_page/os_languages_section.js';
import './os_printing_page/os_printing_page.js';
import './os_reset_page/os_reset_page.js';
/** Subpages */
import './date_time_page/timezone_subpage.js';
import './device_page/customize_mouse_buttons_subpage.js';
import './device_page/customize_pen_buttons_subpage.js';
import './device_page/customize_tablet_buttons_subpage.js';
import './device_page/shortcut_input_mojo_interface_provider.js';
import './internal/storybook/storybook_subpage.js';
import './internet_page/apn_subpage.js';
import './internet_page/hotspot_subpage.js';
import './internet_page/internet_detail_subpage.js';
import './internet_page/internet_known_networks_subpage.js';
import './internet_page/internet_subpage.js';
import './internet_page/passpoint_subpage.js';
import './kerberos_page/kerberos_accounts_subpage.js';
import './os_a11y_page/ax_annotations_section.js';
import './os_a11y_page/chromevox_subpage.js';
import './os_a11y_page/cursor_and_touchpad_page.js';
import './os_a11y_page/display_and_magnification_subpage.js';
import './os_a11y_page/facegaze_subpage.js';
import './os_a11y_page/facegaze_actions_add_dialog.js';
import './os_a11y_page/facegaze_actions_card.js';
import './os_a11y_page/facegaze_cursor_card.js';
import './os_a11y_page/keyboard_and_text_input_page.js';
import './os_a11y_page/live_caption_section.js';
import './os_a11y_page/live_translate_section.js';
import './os_a11y_page/select_to_speak_subpage.js';
import './os_a11y_page/switch_access_subpage.js';
import './os_a11y_page/text_to_speech_subpage.js';
import './os_a11y_page/tts_voice_subpage.js';
import './os_about_page/detailed_build_info_subpage.js';
import './os_apps_page/app_management_page/app_detail_view.js';
import './os_apps_page/app_management_page/app_management_page.js';
import './os_apps_page/app_management_page/dom_switch.js';
import './os_apps_page/app_management_page/main_view.js';
import './os_apps_page/app_parental_controls/app_parental_controls_subpage.js';
import './os_apps_page/app_parental_controls/block_app_item.js';
import './os_search_page/google_assistant_subpage.js';
import './os_search_page/search_subpage.js';
import './os_people_page/account_manager_subpage.js';
import './os_people_page/fingerprint_list_subpage.js';
import './os_people_page/lock_screen_subpage.js';
import './os_people_page/os_sync_controls_subpage.js';
import './os_people_page/os_sync_subpage.js';
import './os_privacy_page/manage_users_subpage.js';
import './os_privacy_page/privacy_hub_camera_subpage.js';
import './os_privacy_page/privacy_hub_geolocation_advanced_subpage.js';
import './os_privacy_page/privacy_hub_geolocation_subpage.js';
import './os_privacy_page/privacy_hub_microphone_subpage.js';
import './os_privacy_page/privacy_hub_subpage.js';
import './os_privacy_page/smart_privacy_subpage.js';
// TODO(b/263414034) Determine if elements below adhere to the lazy loading
// criteria and are needed here
import './crostini_page/bruschetta_subpage.js';
import './crostini_page/crostini_arc_adb.js';
import './crostini_page/crostini_arc_adb_confirmation_dialog.js';
import './crostini_page/crostini_disk_resize_confirmation_dialog.js';
import './crostini_page/crostini_disk_resize_dialog.js';
import './crostini_page/crostini_export_import.js';
import './crostini_page/crostini_extra_containers.js';
import './crostini_page/crostini_extra_containers_create_dialog.js';
import './crostini_page/crostini_import_confirmation_dialog.js';
import './crostini_page/crostini_port_forwarding.js';
import './crostini_page/crostini_port_forwarding_add_port_dialog.js';
import './crostini_page/crostini_shared_usb_devices.js';
import './crostini_page/crostini_subpage.js';
import './date_time_page/timezone_selector.js';
import './guest_os/guest_os_confirmation_dialog.js';
import './guest_os/guest_os_container_select.js';
import './guest_os/guest_os_shared_paths.js';
import './guest_os/guest_os_shared_usb_devices.js';
import './guest_os/guest_os_shared_usb_devices_add_dialog.js';
import './keyboard_shortcut_banner/keyboard_shortcut_banner.js';
import './nearby_share_page/nearby_share_receive_dialog.js';
import './nearby_share_page/nearby_share_subpage.js';
import './os_apps_page/app_management_page/app_details_item.js';
import './os_apps_page/app_management_page/app_item.js';
import './os_apps_page/app_management_page/app_language_item.js';
import './os_apps_page/app_management_page/arc_detail_view.js';
import './os_apps_page/app_management_page/borealis_page/borealis_detail_view.js';
import './os_apps_page/app_management_page/chrome_app_detail_view.js';
import './os_apps_page/app_management_page/permission_heading.js';
import './os_apps_page/app_management_page/pin_to_shelf_item.js';
import './os_apps_page/app_management_page/plugin_vm_page/plugin_vm_detail_view.js';
import './os_apps_page/app_management_page/pwa_detail_view.js';
import './os_apps_page/app_management_page/sub_apps_item.js';
import './os_bluetooth_page/os_bluetooth_change_device_name_dialog.js';
import './os_bluetooth_page/os_bluetooth_device_detail_subpage.js';
import './os_bluetooth_page/os_bluetooth_devices_subpage.js';
import './os_bluetooth_page/os_paired_bluetooth_list.js';
import './os_bluetooth_page/os_paired_bluetooth_list_item.js';
import './os_files_page/google_drive_subpage.js';
import './os_files_page/google_drive_confirmation_dialog.js';
import './os_files_page/google_drive_subpage.js';
import './os_files_page/office_page.js';
import './os_files_page/one_drive_subpage.js';
import './os_files_page/smb_shares_page.js';
import './os_languages_page/app_languages_page.js';
import './os_languages_page/input_method_options_page.js';
import './os_languages_page/input_page.js';
import './os_languages_page/os_edit_dictionary_page.js';
import './os_languages_page/os_japanese_manage_user_dictionary_page.js';
import './os_languages_page/os_languages_page_v2.js';
import './os_people_page/os_personalization_options.js';
import './os_printing_page/cups_add_print_server_dialog.js';
import './os_printing_page/cups_add_printer_dialog.js';
import './os_printing_page/cups_add_printer_manually_dialog.js';
import './os_printing_page/cups_add_printer_manufacturer_model_dialog.js';
import './os_printing_page/cups_edit_printer_dialog.js';
import './os_printing_page/cups_nearby_printers.js';
import './os_printing_page/cups_printer_dialog_error.js';
import './os_printing_page/cups_printer_shared.css.js';
import './os_printing_page/cups_printers.js';
import './os_printing_page/cups_printers_entry.js';
import './os_printing_page/cups_saved_printers.js';
import './os_printing_page/cups_settings_add_printer_dialog.js';
import './os_printing_page/printer_status.js';
import './os_privacy_page/secure_dns.js';
import './os_privacy_page/secure_dns_input.js';
import './os_reset_page/os_powerwash_dialog.js';
import './os_reset_page/os_powerwash_dialog_esim_item.js';
import './os_reset_page/os_sanitize_dialog.js';

export {ScreenAiInstallStatus} from '/shared/settings/a11y_page/ax_annotations_browser_proxy.js';
export {CaptionsBrowserProxy, CaptionsBrowserProxyImpl, LiveCaptionLanguage, LiveCaptionLanguageList} from '/shared/settings/a11y_page/captions_browser_proxy.js';
export {LifetimeBrowserProxyImpl} from '/shared/settings/lifetime_browser_proxy.js';
export {NetworkListElement} from 'chrome://resources/ash/common/network/network_list.js';
export {AddSmbShareDialogElement} from 'chrome://resources/ash/common/smb_shares/add_smb_share_dialog.js';
export {SmbBrowserProxy, SmbBrowserProxyImpl, SmbMountResult} from 'chrome://resources/ash/common/smb_shares/smb_browser_proxy.js';
// Tests should use this export of `sanitizerInnerHtml` to prevent repeated
// TrustedTypes policies from being created.
export {sanitizeInnerHtml} from 'chrome://resources/js/parse_html_subset.js';
export {AppLanguageSelectionDialogElement} from './common/app_language_selection_dialog/app_language_selection_dialog.js';
export {AppLanguageSelectionItemElement} from './common/app_language_selection_dialog/app_language_selection_item.js';
export {MediaDevicesProxy} from './common/media_devices_proxy.js';
/**
 * With the optimize_webui() build step, the generated JS files are bundled
 * into a single JS file. The exports below are necessary so they can be
 * imported into browser tests.
 */
export {SettingsRadioGroupElement} from './controls/settings_radio_group.js';
export {BruschettaSubpageElement} from './crostini_page/bruschetta_subpage.js';
export {SettingsCrostiniArcAdbElement} from './crostini_page/crostini_arc_adb.js';
export {CrostiniBrowserProxy, CrostiniBrowserProxyImpl, CrostiniDiskInfo, CrostiniPortActiveSetting, CrostiniPortProtocol, CrostiniPortSetting} from './crostini_page/crostini_browser_proxy.js';
export {SettingsCrostiniDiskResizeDialogElement} from './crostini_page/crostini_disk_resize_dialog.js';
export {SettingsCrostiniExportImportElement} from './crostini_page/crostini_export_import.js';
export {ExtraContainersElement} from './crostini_page/crostini_extra_containers.js';
export {ExtraContainersCreateDialog} from './crostini_page/crostini_extra_containers_create_dialog.js';
export {SettingsCrostiniPageElement} from './crostini_page/crostini_page.js';
export {CrostiniPortForwardingElement} from './crostini_page/crostini_port_forwarding.js';
export {CrostiniSettingsCardElement} from './crostini_page/crostini_settings_card.js';
export {CrostiniSharedUsbDevicesElement} from './crostini_page/crostini_shared_usb_devices.js';
export {SettingsCrostiniSubpageElement} from './crostini_page/crostini_subpage.js';
export {SettingsDateTimePageElement} from './date_time_page/date_time_page.js';
export {DateTimeSettingsCardElement} from './date_time_page/date_time_settings_card.js';
export {TimeZoneAutoDetectMethod} from './date_time_page/date_time_types.js';
export {TimezoneSelectorElement} from './date_time_page/timezone_selector.js';
export {TimezoneSubpageElement} from './date_time_page/timezone_subpage.js';
export {CustomizeButtonDropdownItemElement} from './device_page/customize_button_dropdown_item.js';
export {CustomizeButtonRowElement} from './device_page/customize_button_row.js';
export {CustomizeButtonSelectElement} from './device_page/customize_button_select.js';
export {CustomizeButtonsSubsectionElement} from './device_page/customize_buttons_subsection.js';
export {SettingsCustomizeMouseButtonsSubpageElement} from './device_page/customize_mouse_buttons_subpage.js';
export {SettingsCustomizePenButtonsSubpageElement} from './device_page/customize_pen_buttons_subpage.js';
export {SettingsCustomizeTabletButtonsSubpageElement} from './device_page/customize_tablet_buttons_subpage.js';
export {DragAndDropManager, getDataTransferOriginIndex, setDataTransferOriginIndex} from './device_page/drag_and_drop_manager.js';
export {KeyCombinationInputDialogElement} from './device_page/key_combination_input_dialog.js';
export {SettingsKeyboardElement} from './device_page/keyboard.js';
export {SettingsPointersElement} from './device_page/pointers.js';
export {SettingsPowerElement} from './device_page/power.js';
export {SettingsStorageElement} from './device_page/storage.js';
export {SettingsStylusElement} from './device_page/stylus.js';
export {ContainerInfo, CROSTINI_TYPE, GuestId, GuestOsBrowserProxy, GuestOsBrowserProxyImpl, GuestOsSharedUsbDevice, PLUGIN_VM_TYPE, ShareableDevices} from './guest_os/guest_os_browser_proxy.js';
export {SettingsGuestOsConfirmationDialogElement} from './guest_os/guest_os_confirmation_dialog.js';
export {ContainerSelectElement} from './guest_os/guest_os_container_select.js';
export {SettingsGuestOsSharedPathsElement} from './guest_os/guest_os_shared_paths.js';
export {SettingsGuestOsSharedUsbDevicesElement} from './guest_os/guest_os_shared_usb_devices.js';
export {ApnSubpageElement} from './internet_page/apn_subpage.js';
export {CellularNetworksListElement} from './internet_page/cellular_networks_list.js';
export {CellularRoamingToggleButtonElement} from './internet_page/cellular_roaming_toggle_button.js';
export {EsimInstallErrorDialogElement} from './internet_page/esim_install_error_dialog.js';
export {SettingsHotspotSubpageElement} from './internet_page/hotspot_subpage.js';
export {SettingsInternetDetailPageElement} from './internet_page/internet_detail_subpage.js';
export {SettingsInternetKnownNetworksPageElement} from './internet_page/internet_known_networks_subpage.js';
export {SettingsInternetSubpageElement} from './internet_page/internet_subpage.js';
export {SettingsInternetSubpageMenuElement} from './internet_page/internet_subpage_menu.js';
export {NetworkAlwaysOnVpnElement} from './internet_page/network_always_on_vpn.js';
export {NetworkDeviceInfoDialogElement} from './internet_page/network_device_info_dialog.js';
export {NetworkProxySectionElement} from './internet_page/network_proxy_section.js';
export {PasspointRemoveDialogElement} from './internet_page/passpoint_remove_dialog.js';
export {SettingsPasspointSubpageElement} from './internet_page/passpoint_subpage.js';
export {SettingsTrafficCountersElement} from './internet_page/settings_traffic_counters.js';
export {TetherConnectionDialogElement} from './internet_page/tether_connection_dialog.js';
export {KerberosAccount, KerberosAccountsBrowserProxy, KerberosAccountsBrowserProxyImpl, KerberosConfigErrorCode, KerberosErrorType, ValidateKerberosConfigResult} from './kerberos_page/kerberos_accounts_browser_proxy.js';
export {SettingsKerberosAccountsSubpageElement} from './kerberos_page/kerberos_accounts_subpage.js';
export {KerberosAddAccountDialogElement} from './kerberos_page/kerberos_add_account_dialog.js';
export {KeyboardShortcutBanner} from './keyboard_shortcut_banner/keyboard_shortcut_banner.js';
export {SettingsMultideviceCombinedSetupItemElement} from './multidevice_page/multidevice_combined_setup_item.js';
export {SettingsMultideviceFeatureItemElement} from './multidevice_page/multidevice_feature_item.js';
export {SettingsMultideviceFeatureToggleElement} from './multidevice_page/multidevice_feature_toggle.js';
export {SettingsMultideviceSmartlockItemElement} from './multidevice_page/multidevice_smartlock_item.js';
export {SettingsMultideviceSubpageElement} from './multidevice_page/multidevice_subpage.js';
export {SettingsMultideviceTaskContinuationDisabledLinkElement} from './multidevice_page/multidevice_task_continuation_disabled_link.js';
export {SettingsMultideviceTaskContinuationItemElement} from './multidevice_page/multidevice_task_continuation_item.js';
export {SettingsMultideviceWifiSyncDisabledLinkElement} from './multidevice_page/multidevice_wifi_sync_disabled_link.js';
export {NearbyShareReceiveDialogElement} from './nearby_share_page/nearby_share_receive_dialog.js';
export {SettingsNearbyShareSubpageElement} from './nearby_share_page/nearby_share_subpage.js';
export {NotificationColor, SettingsAudioAndCaptionsPageElement} from './os_a11y_page/audio_and_captions_page.js';
export {AudioAndCaptionsPageBrowserProxy, AudioAndCaptionsPageBrowserProxyImpl} from './os_a11y_page/audio_and_captions_page_browser_proxy.js';
export {SettingsAxAnnotationsSectionElement} from './os_a11y_page/ax_annotations_section.js';
export {BluetoothBrailleDisplayListener, BluetoothBrailleDisplayManager} from './os_a11y_page/bluetooth_braille_display_manager.js';
export {BluetoothBrailleDisplayUiElement} from './os_a11y_page/bluetooth_braille_display_ui.js';
export {ChangeDictationLocaleDialog, DictationLocaleOption} from './os_a11y_page/change_dictation_locale_dialog.js';
export {SettingsChromeVoxSubpageElement} from './os_a11y_page/chromevox_subpage.js';
export {SettingsCursorAndTouchpadPageElement} from './os_a11y_page/cursor_and_touchpad_page.js';
export {SettingsDisplayAndMagnificationSubpageElement} from './os_a11y_page/display_and_magnification_subpage.js';
export {AddDialogPage, FaceGazeAddActionDialogElement} from './os_a11y_page/facegaze_actions_add_dialog.js';
export {FaceGazeActionsCardElement} from './os_a11y_page/facegaze_actions_card.js';
export {FACEGAZE_COMMAND_PAIR_ADDED_EVENT_NAME, FaceGazeCommandPair, FaceGazeUtils} from './os_a11y_page/facegaze_constants.js';
export {FaceGazeCursorCardElement} from './os_a11y_page/facegaze_cursor_card.js';
export {SettingsFaceGazeSubpageElement} from './os_a11y_page/facegaze_subpage.js';
export {SettingsKeyboardAndTextInputPageElement} from './os_a11y_page/keyboard_and_text_input_page.js';
export {SettingsLiveCaptionElement} from './os_a11y_page/live_caption_section.js';
export {SettingsLiveTranslateElement} from './os_a11y_page/live_translate_section.js';
export {HandlerVoice, SettingsSelectToSpeakSubpageElement} from './os_a11y_page/select_to_speak_subpage.js';
export {SettingsSwitchAccessActionAssignmentDialogElement} from './os_a11y_page/switch_access_action_assignment_dialog.js';
export {SettingsSwitchAccessActionAssignmentPaneElement} from './os_a11y_page/switch_access_action_assignment_pane.js';
export {SwitchAccessCommand} from './os_a11y_page/switch_access_constants.js';
export {SettingsSwitchAccessSetupGuideDialogElement} from './os_a11y_page/switch_access_setup_guide_dialog.js';
export {SettingsSwitchAccessSubpageElement} from './os_a11y_page/switch_access_subpage.js';
export {SettingsTextToSpeechSubpageElement} from './os_a11y_page/text_to_speech_subpage.js';
export {SettingsTtsVoiceSubpageElement} from './os_a11y_page/tts_voice_subpage.js';
export {SettingsChannelSwitcherDialogElement} from './os_about_page/channel_switcher_dialog.js';
export {SettingsConsumerAutoUpdateToggleDialogElement} from './os_about_page/consumer_auto_update_toggle_dialog.js';
export {SettingsDetailedBuildInfoSubpageElement} from './os_about_page/detailed_build_info_subpage.js';
export {EditHostnameDialogElement} from './os_about_page/edit_hostname_dialog.js';
export {SettingsAndroidAppsSubpageElement} from './os_apps_page/android_apps_subpage.js';
export {AppManagementAppDetailViewElement} from './os_apps_page/app_management_page/app_detail_view.js';
export {AppManagementAppDetailsItem} from './os_apps_page/app_management_page/app_details_item.js';
export {AppManagementAppItemElement} from './os_apps_page/app_management_page/app_item.js';
export {AppManagementAppLanguageItemElement} from './os_apps_page/app_management_page/app_language_item.js';
export {SettingsAppManagementPageElement} from './os_apps_page/app_management_page/app_management_page.js';
export {AppManagementArcDetailViewElement} from './os_apps_page/app_management_page/arc_detail_view.js';
export {AppManagementBorealisDetailViewElement} from './os_apps_page/app_management_page/borealis_page/borealis_detail_view.js';
export {AppManagementChromeAppDetailViewElement} from './os_apps_page/app_management_page/chrome_app_detail_view.js';
export {AppManagementDomSwitchElement} from './os_apps_page/app_management_page/dom_switch.js';
export {AppManagementMainViewElement} from './os_apps_page/app_management_page/main_view.js';
export {AppManagementPermissionHeadingElement} from './os_apps_page/app_management_page/permission_heading.js';
export {AppManagementPermissionItemElement} from './os_apps_page/app_management_page/permission_item.js';
export {AppManagementPinToShelfItemElement} from './os_apps_page/app_management_page/pin_to_shelf_item.js';
export {AppManagementPluginVmDetailViewElement} from './os_apps_page/app_management_page/plugin_vm_page/plugin_vm_detail_view.js';
export {AppManagementPwaDetailViewElement} from './os_apps_page/app_management_page/pwa_detail_view.js';
export {AppManagementResizeLockItemElement} from './os_apps_page/app_management_page/resize_lock_item.js';
export {AppManagementSubAppsItemElement} from './os_apps_page/app_management_page/sub_apps_item.js';
export {AppManagementSupportedLinksItemElement} from './os_apps_page/app_management_page/supported_links_item.js';
export {AppManagementSupportedLinksOverlappingAppsDialogElement} from './os_apps_page/app_management_page/supported_links_overlapping_apps_dialog.js';
export {AppManagementUninstallButtonElement} from './os_apps_page/app_management_page/uninstall_button.js';
export {AppNotificationRowElement} from './os_apps_page/app_notifications_page/app_notification_row.js';
export {SettingsAppNotificationsManagerSubpage} from './os_apps_page/app_notifications_page/app_notifications_manager_subpage.js';
export {AppNotificationsSubpage} from './os_apps_page/app_notifications_page/app_notifications_subpage.js';
export {SettingsAppParentalControlsSubpageElement} from './os_apps_page/app_parental_controls/app_parental_controls_subpage.js';
export {AppSetupPinDialogElement} from './os_apps_page/app_parental_controls/app_setup_pin_dialog.js';
export {AppSetupPinKeyboardElement} from './os_apps_page/app_parental_controls/app_setup_pin_keyboard.js';
export {AppVerifyPinDialogElement} from './os_apps_page/app_parental_controls/app_verify_pin_dialog.js';
export {BlockAppItemElement} from './os_apps_page/app_parental_controls/block_app_item.js';
export {ParentalControlsDialogAction, ParentalControlsPinDialogError} from './os_apps_page/app_parental_controls/metrics_utils.js';
export {ManageIsolatedWebAppsSubpageElement} from './os_apps_page/manage_isolated_web_apps_page/manage_isolated_web_apps_subpage.js';
export {SettingsBluetoothChangeDeviceNameDialogElement} from './os_bluetooth_page/os_bluetooth_change_device_name_dialog.js';
export {SettingsBluetoothDeviceDetailSubpageElement} from './os_bluetooth_page/os_bluetooth_device_detail_subpage.js';
export {SettingsBluetoothDevicesSubpageElement} from './os_bluetooth_page/os_bluetooth_devices_subpage.js';
export {SettingsBluetoothSavedDevicesSubpageElement} from './os_bluetooth_page/os_bluetooth_saved_devices_subpage.js';
export {SettingsBluetoothTrueWirelessImagesElement} from './os_bluetooth_page/os_bluetooth_true_wireless_images.js';
export {SettingsPairedBluetoothListElement} from './os_bluetooth_page/os_paired_bluetooth_list.js';
export {SettingsPairedBluetoothListItemElement} from './os_bluetooth_page/os_paired_bluetooth_list_item.js';
export {SettingsSavedDevicesListElement} from './os_bluetooth_page/os_saved_devices_list.js';
export {FilesSettingsCardElement} from './os_files_page/files_settings_card.js';
export {SettingsGoogleDriveSubpageElement} from './os_files_page/google_drive_subpage.js';
export {SettingsOfficePageElement} from './os_files_page/office_page.js';
export {OneDriveConnectionState, SettingsOneDriveSubpageElement} from './os_files_page/one_drive_subpage.js';
export {OsSettingsFilesPageElement} from './os_files_page/os_files_page.js';
export {SettingsSmbSharesPageElement} from './os_files_page/smb_shares_page.js';
export {OsSettingsAddItemsDialogElement} from './os_languages_page/add_items_dialog.js';
export {OsSettingsAppLanguagesPageElement} from './os_languages_page/app_languages_page.js';
export {OsSettingsChangeDeviceLanguageDialogElement} from './os_languages_page/change_device_language_dialog.js';
export {CrCheckboxWithPolicyElement} from './os_languages_page/cr_checkbox_with_policy.js';
export {SettingsInputMethodOptionsPageElement} from './os_languages_page/input_method_options_page.js';
export {OsSettingsInputPageElement} from './os_languages_page/input_page.js';
export {LanguageSettingsCardElement} from './os_languages_page/language_settings_card.js';
export {SettingsLanguagesElement} from './os_languages_page/languages.js';
export {LanguagesBrowserProxy, LanguagesBrowserProxyImpl} from './os_languages_page/languages_browser_proxy.js';
export {InputsShortcutReminderState, LanguagesMetricsProxy, LanguagesMetricsProxyImpl, LanguagesPageInteraction} from './os_languages_page/languages_metrics_proxy.js';
export {LanguageHelper, LanguagesModel, LanguageState} from './os_languages_page/languages_types.js';
export {OsSettingsEditDictionaryPageElement} from './os_languages_page/os_edit_dictionary_page.js';
export {OsSettingsClearPersonalizedDataDialogElement} from './os_languages_page/os_japanese_clear_ime_data_dialog.js';
export {OsSettingsLanguagesPageV2Element} from './os_languages_page/os_languages_page_v2.js';
export {Account, AccountManagerBrowserProxy, AccountManagerBrowserProxyImpl} from './os_people_page/account_manager_browser_proxy.js';
export {SettingsAccountManagerSubpageElement} from './os_people_page/account_manager_subpage.js';
export {SettingsUsersAddUserDialogElement} from './os_people_page/add_user_dialog.js';
export {FingerprintBrowserProxy, FingerprintBrowserProxyImpl, FingerprintInfo, FingerprintResultType} from './os_people_page/fingerprint_browser_proxy.js';
export {SettingsFingerprintListSubpageElement} from './os_people_page/fingerprint_list_subpage.js';
export {SettingsLockScreenElement} from './os_people_page/lock_screen_subpage.js';
export {OsSettingsPersonalizationOptionsElement} from './os_people_page/os_personalization_options.js';
export {OsSyncBrowserProxy, OsSyncBrowserProxyImpl, OsSyncPrefs} from './os_people_page/os_sync_browser_proxy.js';
export {OsSyncControlsSubpageElement} from './os_people_page/os_sync_controls_subpage.js';
export {FingerprintSetupStep, SettingsSetupFingerprintDialogElement} from './os_people_page/setup_fingerprint_dialog.js';
export {SettingsUserListElement} from './os_people_page/user_list.js';
export {AddPrintServerDialogElement} from './os_printing_page/cups_add_print_server_dialog.js';
export {AddPrinterManuallyDialogElement} from './os_printing_page/cups_add_printer_manually_dialog.js';
export {AddPrinterManufacturerModelDialogElement} from './os_printing_page/cups_add_printer_manufacturer_model_dialog.js';
export {SettingsCupsEditPrinterDialogElement} from './os_printing_page/cups_edit_printer_dialog.js';
export {SettingsCupsEnterprisePrintersElement} from './os_printing_page/cups_enterprise_printers.js';
export {SettingsCupsNearbyPrintersElement} from './os_printing_page/cups_nearby_printers.js';
export {PrinterDialogErrorElement} from './os_printing_page/cups_printer_dialog_error.js';
export {PrinterListEntry, PrinterType} from './os_printing_page/cups_printer_types.js';
export {PrinterSettingsUserAction, SettingsCupsPrintersElement} from './os_printing_page/cups_printers.js';
export {CupsPrinterInfo, CupsPrintersBrowserProxy, CupsPrintersBrowserProxyImpl, CupsPrintersList, ManufacturersInfo, ModelsInfo, PrinterMakeModel, PrinterPpdMakeModel, PrinterSetupResult, PrintServerResult} from './os_printing_page/cups_printers_browser_proxy.js';
export {SettingsCupsPrintersEntryElement} from './os_printing_page/cups_printers_entry.js';
export {CupsPrintersEntryManager} from './os_printing_page/cups_printers_entry_manager.js';
export {SettingsCupsSavedPrintersElement} from './os_printing_page/cups_saved_printers.js';
export {SettingsCupsAddPrinterDialogElement} from './os_printing_page/cups_settings_add_printer_dialog.js';
export {OsSettingsPrintingPageElement} from './os_printing_page/os_printing_page.js';
export {computePrinterState, getStatusReasonFromPrinterStatus, PrinterState, PrinterStatus, PrinterStatusReason, PrinterStatusSeverity} from './os_printing_page/printer_status.js';
export {PrintingSettingsCardElement} from './os_printing_page/printing_settings_card.js';
export {SettingsManageUsersSubpageElement} from './os_privacy_page/manage_users_subpage.js';
export {PrivacyHubBrowserProxy, PrivacyHubBrowserProxyImpl} from './os_privacy_page/privacy_hub_browser_proxy.js';
export {SettingsPrivacyHubCameraSubpage} from './os_privacy_page/privacy_hub_camera_subpage.js';
export {SettingsPrivacyHubGeolocationAdvancedSubpage} from './os_privacy_page/privacy_hub_geolocation_advanced_subpage.js';
export {SettingsPrivacyHubGeolocationSubpage} from './os_privacy_page/privacy_hub_geolocation_subpage.js';
export {SettingsPrivacyHubMicrophoneSubpage} from './os_privacy_page/privacy_hub_microphone_subpage.js';
export {SettingsPrivacyHubSubpage} from './os_privacy_page/privacy_hub_subpage.js';
export {SecureDnsResolverType, SettingsSecureDnsElement} from './os_privacy_page/secure_dns.js';
export {SettingsSecureDnsDialogElement} from './os_privacy_page/secure_dns_dialog.js';
export {SecureDnsInputElement} from './os_privacy_page/secure_dns_input.js';
export {SettingsSmartPrivacySubpage} from './os_privacy_page/smart_privacy_subpage.js';
export {OsSettingsPowerwashDialogElement} from './os_reset_page/os_powerwash_dialog.js';
export {OsResetBrowserProxyImpl} from './os_reset_page/os_reset_browser_proxy.js';
export {OsSettingsResetPageElement} from './os_reset_page/os_reset_page.js';
export {OsSettingsSanitizeDialogElement} from './os_reset_page/os_sanitize_dialog.js';
export {ResetSettingsCardElement} from './os_reset_page/reset_settings_card.js';
export {GoogleAssistantBrowserProxy, GoogleAssistantBrowserProxyImpl} from './os_search_page/google_assistant_browser_proxy.js';
export {ConsentStatus, DspHotwordState, SettingsGoogleAssistantSubpageElement} from './os_search_page/google_assistant_subpage.js';
export {SettingsSearchSubpageElement} from './os_search_page/search_subpage.js';
export {OsSettingsSubpageElement} from './os_settings_page/os_settings_subpage.js';