export { Auth } from "./utils/Auth"; export * from "./utils/interfaces"; /** * Get a resolved path from where an asset can be loaded. * * @param suffix - The relative path for the asset. */ export function getAssetPath(suffix: string): string; /** * Used to manually set the base path where package assets (like localization * and icons) can be found. * * By default, the package assets are loaded from * `https://js.arcgis.com///`. We are hosting * our assets on a CDN (Content Delivery Network) to ensure fast and reliable * access. It is CORS-enabled, so you can load the assets from any domain. This * is the recommended way to load the assets and avoid bundling them with your * application. * * However, if you need to host the assets locally, you can copy them manually * as part of your build process and use `setAssetPath` to customize where the * browser will load the assets from. * * @param path - Relative or absolute path to the assets folder. */ export function setAssetPath(path: URL | string): void; 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"; export { ToEvents, TargetedEvent } from "@arcgis/lumina"; export interface ArcgisSolutionsAssistantCustomEvent extends CustomEvent { detail: T; target: ArcgisSolutionsAssistant; currentTarget: ArcgisSolutionsAssistant; } export interface BufferToolsCustomEvent extends CustomEvent { detail: T; target: BufferTools; currentTarget: BufferTools; } export interface CardManagerCustomEvent extends CustomEvent { detail: T; target: CardManager; currentTarget: CardManager; } export interface ConsentManagerCustomEvent extends CustomEvent { detail: T; target: ConsentManager; currentTarget: ConsentManager; } export interface CreateFeatureCustomEvent extends CustomEvent { detail: T; target: CreateFeature; currentTarget: CreateFeature; } export interface CreateRelatedFeatureCustomEvent extends CustomEvent { detail: T; target: CreateRelatedFeature; currentTarget: CreateRelatedFeature; } export interface CrowdsourceManagerCustomEvent extends CustomEvent { detail: T; target: CrowdsourceManager; currentTarget: CrowdsourceManager; } export interface CrowdsourceReporterCustomEvent extends CustomEvent { detail: T; target: CrowdsourceReporter; currentTarget: CrowdsourceReporter; } export interface DeductCalculatorCustomEvent extends CustomEvent { detail: T; target: DeductCalculator; currentTarget: DeductCalculator; } export interface DeleteButtonCustomEvent extends CustomEvent { detail: T; target: DeleteButton; currentTarget: DeleteButton; } export interface DeleteDialogCustomEvent extends CustomEvent { detail: T; target: DeleteDialog; currentTarget: DeleteDialog; } export interface EditCardCustomEvent extends CustomEvent { detail: T; target: EditCard; currentTarget: EditCard; } export interface FeatureDetailsCustomEvent extends CustomEvent { detail: T; target: FeatureDetails; currentTarget: FeatureDetails; } export interface FeatureListCustomEvent extends CustomEvent { detail: T; target: FeatureList; currentTarget: FeatureList; } export interface InfoCardCustomEvent extends CustomEvent { detail: T; target: InfoCard; currentTarget: InfoCard; } export interface LayerListCustomEvent extends CustomEvent { detail: T; target: LayerList; currentTarget: LayerList; } export interface LayerTableCustomEvent extends CustomEvent { detail: T; target: LayerTable; currentTarget: LayerTable; } export interface MapCardCustomEvent extends CustomEvent { detail: T; target: MapCard; currentTarget: MapCard; } export interface MapDrawToolsCustomEvent extends CustomEvent { detail: T; target: MapDrawTools; currentTarget: MapDrawTools; } export interface MapFloorFilterCustomEvent extends CustomEvent { detail: T; target: MapFloorFilter; currentTarget: MapFloorFilter; } export interface MapFullscreenCustomEvent extends CustomEvent { detail: T; target: MapFullscreen; currentTarget: MapFullscreen; } export interface MapLayerPickerCustomEvent extends CustomEvent { detail: T; target: MapLayerPicker; currentTarget: MapLayerPicker; } export interface MapPickerCustomEvent extends CustomEvent { detail: T; target: MapPicker; currentTarget: MapPicker; } export interface MapSelectToolsCustomEvent extends CustomEvent { detail: T; target: MapSelectTools; currentTarget: MapSelectTools; } export interface MapToolsCustomEvent extends CustomEvent { detail: T; target: MapTools; currentTarget: MapTools; } export interface PublicNotificationCustomEvent extends CustomEvent { detail: T; target: PublicNotification; currentTarget: PublicNotification; } export interface RefineSelectionCustomEvent extends CustomEvent { detail: T; target: RefineSelection; currentTarget: RefineSelection; } export interface SelectionToolCustomEvent extends CustomEvent { detail: T; target: SelectionTool; currentTarget: SelectionTool; } export interface SolutionBuilderAssistantCustomEvent extends CustomEvent { detail: T; target: SolutionBuilderAssistant; currentTarget: SolutionBuilderAssistant; } export interface SolutionConfigureTitlesCustomEvent extends CustomEvent { detail: T; target: SolutionConfigureTitles; currentTarget: SolutionConfigureTitles; } export interface SolutionDeleteDialogCustomEvent extends CustomEvent { detail: T; target: SolutionDeleteDialog; currentTarget: SolutionDeleteDialog; } export interface SolutionDeployDialogCustomEvent extends CustomEvent { detail: T; target: SolutionDeployDialog; currentTarget: SolutionDeployDialog; } export interface SolutionDeployedCardCustomEvent extends CustomEvent { detail: T; target: SolutionDeployedCard; currentTarget: SolutionDeployedCard; } export interface SolutionDeployedCardPanelCustomEvent extends CustomEvent { detail: T; target: SolutionDeployedCardPanel; currentTarget: SolutionDeployedCardPanel; } export interface SolutionDeployingDialogCustomEvent extends CustomEvent { detail: T; target: SolutionDeployingDialog; currentTarget: SolutionDeployingDialog; } export interface SolutionDetailsCardCustomEvent extends CustomEvent { detail: T; target: SolutionDetailsCard; currentTarget: SolutionDetailsCard; } export interface SolutionDetailsPanelCustomEvent extends CustomEvent { detail: T; target: SolutionDetailsPanel; currentTarget: SolutionDetailsPanel; } export interface SolutionItemAccordionCustomEvent extends CustomEvent { detail: T; target: SolutionItemAccordion; currentTarget: SolutionItemAccordion; } export interface SolutionsAllPanelCustomEvent extends CustomEvent { detail: T; target: SolutionsAllPanel; currentTarget: SolutionsAllPanel; } export interface SolutionsAllShellCustomEvent extends CustomEvent { detail: T; target: SolutionsAllShell; currentTarget: SolutionsAllShell; } export interface SolutionsDeployAppCustomEvent extends CustomEvent { detail: T; target: SolutionsDeployApp; currentTarget: SolutionsDeployApp; } export interface SolutionsDeployAppNavCustomEvent extends CustomEvent { detail: T; target: SolutionsDeployAppNav; currentTarget: SolutionsDeployAppNav; } export interface SolutionsDeployedListCustomEvent extends CustomEvent { detail: T; target: SolutionsDeployedList; currentTarget: SolutionsDeployedList; } export interface SolutionsDeployedPanelCustomEvent extends CustomEvent { detail: T; target: SolutionsDeployedPanel; currentTarget: SolutionsDeployedPanel; } export interface SolutionsDeployedShellCustomEvent extends CustomEvent { detail: T; target: SolutionsDeployedShell; currentTarget: SolutionsDeployedShell; } export interface SolutionsFilterPanelCustomEvent extends CustomEvent { detail: T; target: SolutionsFilterPanel; currentTarget: SolutionsFilterPanel; } export interface SolutionsResourcesShellCustomEvent extends CustomEvent { detail: T; target: SolutionsResourcesShell; currentTarget: SolutionsResourcesShell; } export interface SolutionsSearchsortToolbarCustomEvent extends CustomEvent { detail: T; target: SolutionsSearchSortToolbar; currentTarget: SolutionsSearchSortToolbar; } declare global { interface HTMLElementTagNameMap { "arcgis-solutions-assistant": ArcgisSolutionsAssistant; "buffer-tools": BufferTools; "card-manager": CardManager; "consent-manager": ConsentManager; "create-feature": CreateFeature; "create-related-feature": CreateRelatedFeature; "crowdsource-manager": CrowdsourceManager; "crowdsource-reporter": CrowdsourceReporter; "deduct-calculator": DeductCalculator; "delete-button": DeleteButton; "delete-dialog": DeleteDialog; "edit-card": EditCard; "feature-details": FeatureDetails; "feature-list": FeatureList; "field-selection": FieldSelection; "info-card": InfoCard; "layer-list": LayerList; "layer-list-widget": LayerListWidget; "layer-table": LayerTable; "map-basemap-gallery": MapBasemapGallery; "map-card": MapCard; "map-draw-tools": MapDrawTools; "map-floor-filter": MapFloorFilter; "map-fullscreen": MapFullscreen; "map-layer-picker": MapLayerPicker; "map-legend": MapLegend; "map-picker": MapPicker; "map-search": MapSearch; "map-select-tools": MapSelectTools; "map-tools": MapTools; "pci-calculator": PciCalculator; "pdf-download": PdfDownload; "public-notification": PublicNotification; "refine-selection": RefineSelection; "selection-tool": SelectionTool; "solution-builder-assistant": SolutionBuilderAssistant; "solution-configure-titles": SolutionConfigureTitles; "solution-delete-dialog": SolutionDeleteDialog; "solution-deploy-dialog": SolutionDeployDialog; "solution-deployed-card": SolutionDeployedCard; "solution-deployed-card-panel": SolutionDeployedCardPanel; "solution-deploying-dialog": SolutionDeployingDialog; "solution-details-card": SolutionDetailsCard; "solution-details-panel": SolutionDetailsPanel; "solution-item-accordion": SolutionItemAccordion; "solution-item-diagram": SolutionItemDiagram; "solution-item-icon": SolutionItemIcon; "solution-resource-card": SolutionResourceCard; "solution-snapshot-gallery": SolutionSnapshotGallery; "solution-social-share": SolutionSocialShare; "solution-user-avatar": SolutionUserAvatar; "solutions-all-panel": SolutionsAllPanel; "solutions-all-shell": SolutionsAllShell; "solutions-deploy-app": SolutionsDeployApp; "solutions-deploy-app-nav": SolutionsDeployAppNav; "solutions-deployed-list": SolutionsDeployedList; "solutions-deployed-panel": SolutionsDeployedPanel; "solutions-deployed-shell": SolutionsDeployedShell; "solutions-filter-panel": SolutionsFilterPanel; "solutions-resources-section": SolutionsResourcesSection; "solutions-resources-shell": SolutionsResourcesShell; "solutions-searchsort-toolbar": SolutionsSearchSortToolbar; } type HTMLArcgisSolutionsAssistantElementEventMap = ArcgisSolutionsAssistant["@eventTypes"]; type HTMLArcgisSolutionsAssistantElement = ArcgisSolutionsAssistant; type HTMLBufferToolsElementEventMap = BufferTools["@eventTypes"]; type HTMLBufferToolsElement = BufferTools; type HTMLCardManagerElementEventMap = CardManager["@eventTypes"]; type HTMLCardManagerElement = CardManager; type HTMLConsentManagerElementEventMap = ConsentManager["@eventTypes"]; type HTMLConsentManagerElement = ConsentManager; type HTMLCreateFeatureElementEventMap = CreateFeature["@eventTypes"]; type HTMLCreateFeatureElement = CreateFeature; type HTMLCreateRelatedFeatureElementEventMap = CreateRelatedFeature["@eventTypes"]; type HTMLCreateRelatedFeatureElement = CreateRelatedFeature; type HTMLCrowdsourceManagerElementEventMap = CrowdsourceManager["@eventTypes"]; type HTMLCrowdsourceManagerElement = CrowdsourceManager; type HTMLCrowdsourceReporterElementEventMap = CrowdsourceReporter["@eventTypes"]; type HTMLCrowdsourceReporterElement = CrowdsourceReporter; type HTMLDeductCalculatorElementEventMap = DeductCalculator["@eventTypes"]; type HTMLDeductCalculatorElement = DeductCalculator; type HTMLDeleteButtonElementEventMap = DeleteButton["@eventTypes"]; type HTMLDeleteButtonElement = DeleteButton; type HTMLDeleteDialogElementEventMap = DeleteDialog["@eventTypes"]; type HTMLDeleteDialogElement = DeleteDialog; type HTMLEditCardElementEventMap = EditCard["@eventTypes"]; type HTMLEditCardElement = EditCard; type HTMLFeatureDetailsElementEventMap = FeatureDetails["@eventTypes"]; type HTMLFeatureDetailsElement = FeatureDetails; type HTMLFeatureListElementEventMap = FeatureList["@eventTypes"]; type HTMLFeatureListElement = FeatureList; type HTMLFieldSelectionElement = FieldSelection; type HTMLInfoCardElementEventMap = InfoCard["@eventTypes"]; type HTMLInfoCardElement = InfoCard; type HTMLLayerListElementEventMap = LayerList["@eventTypes"]; type HTMLLayerListElement = LayerList; type HTMLLayerListWidgetElement = LayerListWidget; type HTMLLayerTableElementEventMap = LayerTable["@eventTypes"]; type HTMLLayerTableElement = LayerTable; type HTMLMapBasemapGalleryElement = MapBasemapGallery; type HTMLMapCardElementEventMap = MapCard["@eventTypes"]; type HTMLMapCardElement = MapCard; type HTMLMapDrawToolsElementEventMap = MapDrawTools["@eventTypes"]; type HTMLMapDrawToolsElement = MapDrawTools; type HTMLMapFloorFilterElementEventMap = MapFloorFilter["@eventTypes"]; type HTMLMapFloorFilterElement = MapFloorFilter; type HTMLMapFullscreenElementEventMap = MapFullscreen["@eventTypes"]; type HTMLMapFullscreenElement = MapFullscreen; type HTMLMapLayerPickerElementEventMap = MapLayerPicker["@eventTypes"]; type HTMLMapLayerPickerElement = MapLayerPicker; type HTMLMapLegendElement = MapLegend; type HTMLMapPickerElementEventMap = MapPicker["@eventTypes"]; type HTMLMapPickerElement = MapPicker; type HTMLMapSearchElement = MapSearch; type HTMLMapSelectToolsElementEventMap = MapSelectTools["@eventTypes"]; type HTMLMapSelectToolsElement = MapSelectTools; type HTMLMapToolsElementEventMap = MapTools["@eventTypes"]; type HTMLMapToolsElement = MapTools; type HTMLPciCalculatorElement = PciCalculator; type HTMLPdfDownloadElement = PdfDownload; type HTMLPublicNotificationElementEventMap = PublicNotification["@eventTypes"]; type HTMLPublicNotificationElement = PublicNotification; type HTMLRefineSelectionElementEventMap = RefineSelection["@eventTypes"]; type HTMLRefineSelectionElement = RefineSelection; type HTMLSelectionToolElementEventMap = SelectionTool["@eventTypes"]; type HTMLSelectionToolElement = SelectionTool; type HTMLSolutionBuilderAssistantElementEventMap = SolutionBuilderAssistant["@eventTypes"]; type HTMLSolutionBuilderAssistantElement = SolutionBuilderAssistant; type HTMLSolutionConfigureTitlesElementEventMap = SolutionConfigureTitles["@eventTypes"]; type HTMLSolutionConfigureTitlesElement = SolutionConfigureTitles; type HTMLSolutionDeleteDialogElementEventMap = SolutionDeleteDialog["@eventTypes"]; type HTMLSolutionDeleteDialogElement = SolutionDeleteDialog; type HTMLSolutionDeployDialogElementEventMap = SolutionDeployDialog["@eventTypes"]; type HTMLSolutionDeployDialogElement = SolutionDeployDialog; type HTMLSolutionDeployedCardElementEventMap = SolutionDeployedCard["@eventTypes"]; type HTMLSolutionDeployedCardElement = SolutionDeployedCard; type HTMLSolutionDeployedCardPanelElementEventMap = SolutionDeployedCardPanel["@eventTypes"]; type HTMLSolutionDeployedCardPanelElement = SolutionDeployedCardPanel; type HTMLSolutionDeployingDialogElementEventMap = SolutionDeployingDialog["@eventTypes"]; type HTMLSolutionDeployingDialogElement = SolutionDeployingDialog; type HTMLSolutionDetailsCardElementEventMap = SolutionDetailsCard["@eventTypes"]; type HTMLSolutionDetailsCardElement = SolutionDetailsCard; type HTMLSolutionDetailsPanelElementEventMap = SolutionDetailsPanel["@eventTypes"]; type HTMLSolutionDetailsPanelElement = SolutionDetailsPanel; type HTMLSolutionItemAccordionElementEventMap = SolutionItemAccordion["@eventTypes"]; type HTMLSolutionItemAccordionElement = SolutionItemAccordion; type HTMLSolutionItemDiagramElement = SolutionItemDiagram; type HTMLSolutionItemIconElement = SolutionItemIcon; type HTMLSolutionResourceCardElement = SolutionResourceCard; type HTMLSolutionSnapshotGalleryElement = SolutionSnapshotGallery; type HTMLSolutionSocialShareElement = SolutionSocialShare; type HTMLSolutionUserAvatarElement = SolutionUserAvatar; type HTMLSolutionsAllPanelElementEventMap = SolutionsAllPanel["@eventTypes"]; type HTMLSolutionsAllPanelElement = SolutionsAllPanel; type HTMLSolutionsAllShellElementEventMap = SolutionsAllShell["@eventTypes"]; type HTMLSolutionsAllShellElement = SolutionsAllShell; type HTMLSolutionsDeployAppElementEventMap = SolutionsDeployApp["@eventTypes"]; type HTMLSolutionsDeployAppElement = SolutionsDeployApp; type HTMLSolutionsDeployAppNavElementEventMap = SolutionsDeployAppNav["@eventTypes"]; type HTMLSolutionsDeployAppNavElement = SolutionsDeployAppNav; type HTMLSolutionsDeployedListElementEventMap = SolutionsDeployedList["@eventTypes"]; type HTMLSolutionsDeployedListElement = SolutionsDeployedList; type HTMLSolutionsDeployedPanelElementEventMap = SolutionsDeployedPanel["@eventTypes"]; type HTMLSolutionsDeployedPanelElement = SolutionsDeployedPanel; type HTMLSolutionsDeployedShellElementEventMap = SolutionsDeployedShell["@eventTypes"]; type HTMLSolutionsDeployedShellElement = SolutionsDeployedShell; type HTMLSolutionsFilterPanelElementEventMap = SolutionsFilterPanel["@eventTypes"]; type HTMLSolutionsFilterPanelElement = SolutionsFilterPanel; type HTMLSolutionsResourcesSectionElement = SolutionsResourcesSection; type HTMLSolutionsResourcesShellElementEventMap = SolutionsResourcesShell["@eventTypes"]; type HTMLSolutionsResourcesShellElement = SolutionsResourcesShell; type HTMLSolutionsSearchsortToolbarElementEventMap = SolutionsSearchSortToolbar["@eventTypes"]; type HTMLSolutionsSearchsortToolbarElement = SolutionsSearchSortToolbar; }