///
import type { ArcgisSolutionsAssistant } from "../components/arcgis-solutions-assistant/customElement.js";
import type { BufferTools } from "../components/buffer-tools/customElement.js";
import type { CardManager } from "../components/card-manager/customElement.js";
import type { ConsentManager } from "../components/consent-manager/customElement.js";
import type { CreateFeature } from "../components/create-feature/customElement.js";
import type { CreateRelatedFeature } from "../components/create-related-feature/customElement.js";
import type { CrowdsourceManager } from "../components/crowdsource-manager/customElement.js";
import type { CrowdsourceReporter } from "../components/crowdsource-reporter/customElement.js";
import type { DeductCalculator } from "../components/deduct-calculator/customElement.js";
import type { DeleteButton } from "../components/delete-button/customElement.js";
import type { DeleteDialog } from "../components/delete-dialog/customElement.js";
import type { EditCard } from "../components/edit-card/customElement.js";
import type { FeatureDetails } from "../components/feature-details/customElement.js";
import type { FeatureList } from "../components/feature-list/customElement.js";
import type { FieldSelection } from "../components/field-selection/customElement.js";
import type { InfoCard } from "../components/info-card/customElement.js";
import type { LayerList } from "../components/layer-list/customElement.js";
import type { LayerListWidget } from "../components/layer-list-widget/customElement.js";
import type { LayerTable } from "../components/layer-table/customElement.js";
import type { MapBasemapGallery } from "../components/map-basemap-gallery/customElement.js";
import type { MapCard } from "../components/map-card/customElement.js";
import type { MapDrawTools } from "../components/map-draw-tools/customElement.js";
import type { MapFloorFilter } from "../components/map-floor-filter/customElement.js";
import type { MapFullscreen } from "../components/map-fullscreen/customElement.js";
import type { MapLayerPicker } from "../components/map-layer-picker/customElement.js";
import type { MapLegend } from "../components/map-legend/customElement.js";
import type { MapPicker } from "../components/map-picker/customElement.js";
import type { MapSearch } from "../components/map-search/customElement.js";
import type { MapSelectTools } from "../components/map-select-tools/customElement.js";
import type { MapTools } from "../components/map-tools/customElement.js";
import type { PciCalculator } from "../components/pci-calculator/customElement.js";
import type { PdfDownload } from "../components/pdf-download/customElement.js";
import type { PublicNotification } from "../components/public-notification/customElement.js";
import type { RefineSelection } from "../components/refine-selection/customElement.js";
import type { SelectionTool } from "../components/selection-tool/customElement.js";
import type { SolutionBuilderAssistant } from "../components/solution-builder-assistant/customElement.js";
import type { SolutionConfigureTitles } from "../components/solution-configure-titles/customElement.js";
import type { SolutionDeleteDialog } from "../components/solution-delete-dialog/customElement.js";
import type { SolutionDeployDialog } from "../components/solution-deploy-dialog/customElement.js";
import type { SolutionDeployedCard } from "../components/solution-deployed-card/customElement.js";
import type { SolutionDeployedCardPanel } from "../components/solution-deployed-card-panel/customElement.js";
import type { SolutionDeployingDialog } from "../components/solution-deploying-dialog/customElement.js";
import type { SolutionDetailsCard } from "../components/solution-details-card/customElement.js";
import type { SolutionDetailsPanel } from "../components/solution-details-panel/customElement.js";
import type { SolutionItemAccordion } from "../components/solution-item-accordion/customElement.js";
import type { SolutionItemDiagram } from "../components/solution-item-diagram/customElement.js";
import type { SolutionItemIcon } from "../components/solution-item-icon/customElement.js";
import type { SolutionResourceCard } from "../components/solution-resource-card/customElement.js";
import type { SolutionSnapshotGallery } from "../components/solution-snapshot-gallery/customElement.js";
import type { SolutionSocialShare } from "../components/solution-social-share/customElement.js";
import type { SolutionUserAvatar } from "../components/solution-user-avatar/customElement.js";
import type { SolutionsAllPanel } from "../components/solutions-all-panel/customElement.js";
import type { SolutionsAllShell } from "../components/solutions-all-shell/customElement.js";
import type { SolutionsDeployApp } from "../components/solutions-deploy-app/customElement.js";
import type { SolutionsDeployAppNav } from "../components/solutions-deploy-app-nav/customElement.js";
import type { SolutionsDeployedList } from "../components/solutions-deployed-list/customElement.js";
import type { SolutionsDeployedPanel } from "../components/solutions-deployed-panel/customElement.js";
import type { SolutionsDeployedShell } from "../components/solutions-deployed-shell/customElement.js";
import type { SolutionsFilterPanel } from "../components/solutions-filter-panel/customElement.js";
import type { SolutionsResourcesSection } from "../components/solutions-resources-section/customElement.js";
import type { SolutionsResourcesShell } from "../components/solutions-resources-shell/customElement.js";
import type { SolutionsSearchSortToolbar } from "../components/solutions-searchsort-toolbar/customElement.js";
import { JSXBase as StencilJsx } from "@stencil/core/internal";
import type { EventHandler } from "@arcgis/lumina";
interface StencilArcgisSolutionsAssistant extends Partial>, StencilJsx.HTMLAttributes {
onAssistantProcessing?: EventHandler;
onCloseAssistant?: EventHandler;
}
interface StencilBufferTools extends Partial>, StencilJsx.HTMLAttributes {
onBufferComplete?: EventHandler;
onDistanceChanged?: EventHandler;
onUnitChanged?: EventHandler;
}
interface StencilCardManager extends Partial>, StencilJsx.HTMLAttributes {
onBackFromCreateWorkFlow?: EventHandler;
onCreateWorkFlowStarted?: EventHandler;
onDisablePaste?: EventHandler;
onFeaturesCopied?: EventHandler;
onFeaturesPasted?: EventHandler;
}
interface StencilConsentManager extends Required>, Partial>, StencilJsx.HTMLAttributes {
onConsentGranted?: EventHandler;
}
interface StencilCreateFeature extends Partial>, StencilJsx.HTMLAttributes {
onActiveFeatureCountChange?: EventHandler;
onCreateFeatureEditorClosed?: EventHandler;
onCreateFeatureEditorInitialized?: EventHandler;
onDrawComplete?: EventHandler;
onEditingAttachment?: EventHandler;
onEditingLocation?: EventHandler;
onFail?: EventHandler;
onModeChanged?: EventHandler;
onProgressStatus?: EventHandler;
onSuccess?: EventHandler;
}
interface StencilCreateRelatedFeature extends Partial>, StencilJsx.HTMLAttributes {
onFail?: EventHandler;
onFormReady?: EventHandler;
onIsActionPending?: EventHandler;
onSuccess?: EventHandler;
}
interface StencilCrowdsourceManager extends Partial>, StencilJsx.HTMLAttributes {
onShowCoverPage?: EventHandler;
onShowIntroductionWindow?: EventHandler;
}
interface StencilCrowdsourceReporter extends Partial>, StencilJsx.HTMLAttributes {
onTogglePanel?: EventHandler;
}
interface StencilDeductCalculator extends StencilJsx.HTMLAttributes {
onDeductValueComplete?: EventHandler;
}
interface StencilDeleteButton extends Partial>, StencilJsx.HTMLAttributes {
onDeleteClicked?: EventHandler;
onEditsComplete?: EventHandler;
}
interface StencilDeleteDialog extends Partial>, StencilJsx.HTMLAttributes {
onDeleteDialogClose?: EventHandler;
onEditsComplete?: EventHandler;
}
interface StencilEditCard extends Partial>, StencilJsx.HTMLAttributes {
onCloseEdit?: EventHandler;
onCreatingFeature?: EventHandler;
onEditorInitialized?: EventHandler;
onEditsComplete?: EventHandler;
onRefreshGraphics?: EventHandler;
}
interface StencilFeatureDetails extends Partial>, StencilJsx.HTMLAttributes {
onAddComment?: EventHandler;
onCommentClick?: EventHandler;
onCommentSelect?: EventHandler;
onFeatureSelectionChange?: EventHandler;
onLikeOrDislikeClicked?: EventHandler;
onLoadingStatus?: EventHandler;
}
interface StencilFeatureList extends Partial>, StencilJsx.HTMLAttributes {
onFeatureClick?: EventHandler;
onFeatureSelect?: EventHandler;
}
interface StencilFieldSelection extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilInfoCard extends Partial>, StencilJsx.HTMLAttributes {
onClearSelection?: EventHandler;
onCopyFeatures?: EventHandler;
onPasteFeatures?: EventHandler;
onPopupClosed?: EventHandler;
onSelectionChanged?: EventHandler;
}
interface StencilLayerList extends Partial>, StencilJsx.HTMLAttributes {
onLayerSelect?: EventHandler;
onLayersListLoaded?: EventHandler;
}
interface StencilLayerListWidget extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilLayerTable extends Partial>, StencilJsx.HTMLAttributes {
onBeforeFeatureSelectionChange?: EventHandler;
onColumnReorder?: EventHandler;
onContinueEditing?: EventHandler;
onCopyFeatures?: EventHandler;
onEditMultipleFeatures?: EventHandler;
onFeaturesAdded?: EventHandler;
onFeatureSelectionChange?: EventHandler;
onInitCreateComponent?: EventHandler;
onPasteFeatures?: EventHandler;
onRelatedRecordToggled?: EventHandler;
onRequestLayerSelectionChange?: EventHandler;
onShowDelete?: EventHandler;
onToggleFilter?: EventHandler;
}
interface StencilMapBasemapGallery extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilMapCard extends Partial>, StencilJsx.HTMLAttributes {
onBeforeMapChanged?: EventHandler;
onClearSelection?: EventHandler;
onCopyFeatures?: EventHandler;
onEditMultipleFeatures?: EventHandler;
onFeaturesCopied?: EventHandler;
onMapChanged?: EventHandler;
onPasteFeatures?: EventHandler;
onToggleFilter?: EventHandler;
}
interface StencilMapDrawTools extends Partial>, StencilJsx.HTMLAttributes {
onDrawRedo?: EventHandler;
onDrawUndo?: EventHandler;
onSelectionLoadingChange?: EventHandler;
onSketchGraphicsChange?: EventHandler;
}
interface StencilMapFloorFilter extends Partial>, StencilJsx.HTMLAttributes {
onFacilityChanged?: EventHandler;
onLevelChanged?: EventHandler;
onSiteChanged?: EventHandler;
}
interface StencilMapFullscreen extends Partial>, StencilJsx.HTMLAttributes {
onFullscreenStateChange?: EventHandler;
}
interface StencilMapLayerPicker extends Partial>, StencilJsx.HTMLAttributes {
onBeforeLayerSelectionChange?: EventHandler;
onIdsFound?: EventHandler;
onLayerSelectionChange?: EventHandler;
onNoLayersFound?: EventHandler;
}
interface StencilMapLegend extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilMapPicker extends Partial>, StencilJsx.HTMLAttributes {
onBeforeMapInfoChange?: EventHandler;
onMapInfoChange?: EventHandler;
}
interface StencilMapSearch extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilMapSelectTools extends Partial>, StencilJsx.HTMLAttributes {
onSelectionSetChange?: EventHandler;
}
interface StencilMapTools extends Partial>, StencilJsx.HTMLAttributes {
onClearSelection?: EventHandler;
}
interface StencilPciCalculator extends StencilJsx.HTMLAttributes {
}
interface StencilPdfDownload extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilPublicNotification extends Partial>, StencilJsx.HTMLAttributes {
onSearchConfigurationChange?: EventHandler;
}
interface StencilRefineSelection extends Partial>, StencilJsx.HTMLAttributes {
onSelectionLoadingChange?: EventHandler;
onSelectionSetsChanged?: EventHandler;
}
interface StencilSelectionTool extends Partial>, StencilJsx.HTMLAttributes {
onDrawingComplete?: EventHandler;
onFeaturesSelected?: EventHandler;
}
interface StencilSolutionBuilderAssistant extends Partial>, StencilJsx.HTMLAttributes {
onDiscardBuilder?: EventHandler;
}
interface StencilSolutionConfigureTitles extends Partial>, StencilJsx.HTMLAttributes {
onSolutionConfigureTitlesBeforeClose?: EventHandler;
onSolutionItemsTitlesChanged?: EventHandler;
}
interface StencilSolutionDeleteDialog extends Required>, Partial>, StencilJsx.HTMLAttributes {
onSolutionDeleted?: EventHandler;
onSolutionDeleteDialogBeforeClose?: EventHandler;
onSolutionDeleteDialogOpen?: EventHandler;
}
interface StencilSolutionDeployDialog extends Partial>, StencilJsx.HTMLAttributes {
onDeployCancelled?: EventHandler;
onDeployFailed?: EventHandler;
onDeployProgressEnd?: EventHandler;
onDeployProgressStart?: EventHandler;
onDeployProgressUpdated?: EventHandler;
}
interface StencilSolutionDeployedCard extends Partial>, StencilJsx.HTMLAttributes {
onDeployedCardSelected?: EventHandler;
}
interface StencilSolutionDeployedCardPanel extends Partial>, StencilJsx.HTMLAttributes {
onForceSelectTab?: EventHandler;
onNavTabSelected?: EventHandler;
onSolutionConfigureDialogClose?: EventHandler;
onSortTypeChanged?: EventHandler;
}
interface StencilSolutionDeployingDialog extends Partial>, StencilJsx.HTMLAttributes {
onDeployingDialogOpened?: EventHandler;
onDeploymentProcessCancelled?: EventHandler;
}
interface StencilSolutionDetailsCard extends Partial>, StencilJsx.HTMLAttributes {
onDetailsCardSelected?: EventHandler;
}
interface StencilSolutionDetailsPanel extends Partial>, StencilJsx.HTMLAttributes {
onItemPropertiesFetched?: EventHandler;
onSortTypeChanged?: EventHandler;
onTemplatesFetched?: EventHandler;
onTokenRefreshed?: EventHandler;
}
interface StencilSolutionItemAccordion extends Partial>, StencilJsx.HTMLAttributes {
onSolutionItemHover?: EventHandler;
onSolutionItemSelect?: EventHandler;
onSolutionTypeHover?: EventHandler;
}
interface StencilSolutionItemDiagram extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilSolutionItemIcon extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilSolutionResourceCard extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilSolutionSnapshotGallery extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilSolutionSocialShare extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilSolutionUserAvatar extends Partial>, StencilJsx.HTMLAttributes {
}
interface StencilSolutionsAllPanel extends Partial>, StencilJsx.HTMLAttributes {
onAllCardsFetched?: EventHandler;
onCardsFetched?: EventHandler;
onDetailsCardSelected?: EventHandler;
onSearchTermSet?: EventHandler;
onSortTypeSet?: EventHandler;
}
interface StencilSolutionsAllShell extends Partial>, StencilJsx.HTMLAttributes {
onFilterRemoved?: EventHandler;
}
interface StencilSolutionsDeployApp extends Partial>, StencilJsx.HTMLAttributes {
onDeployAppTabSelected?: EventHandler;
onDeployedCardFetchFailed?: EventHandler;
onDeployedCardSelected?: EventHandler;
onDetailsCardSelected?: EventHandler;
onMetaTagStringsReady?: EventHandler;
onSessionRefreshed?: EventHandler;
onTabChanged?: EventHandler;
}
interface StencilSolutionsDeployAppNav extends Partial>, StencilJsx.HTMLAttributes {
onAuthInit?: EventHandler;
onNavTabSelected?: EventHandler;
onTabChanged?: EventHandler;
onTokenRefreshed?: EventHandler;
}
interface StencilSolutionsDeployedList extends Partial>, StencilJsx.HTMLAttributes {
onDeployedCardSelected?: EventHandler;
}
interface StencilSolutionsDeployedPanel extends Partial>, StencilJsx.HTMLAttributes {
onDeployedCardsFetched?: EventHandler;
onSearchTermSet?: EventHandler