/// import { ExportOutput, ExportView, PopoverPlacement } from '../../interfaces/interfaces'; import { PropertyValues } from 'lit'; import { JsxNode, PublicLitElement as LitElement, TargetedEvent } from '@arcgis/lumina'; export declare class InstantAppsExportViews extends LitElement { /** Output to use to set up export. */ output?: ExportOutput; /** Passes the initial function to run when the Export button is clicked. */ beforeExport: () => Promise; /** * Update popover button icon. * * @default "export" */ popoverIcon?: string; /** * When `true`, legend is included in the export. * * @default true */ includeLegend?: boolean; /** * When `true`, map is included in the export. * * @default true */ includeMap?: boolean; /** * When `true`, popup is included in the export. * * @default false */ includePopup?: boolean; /** * When `true`, header is included in the export. * * @default false */ includeHeader?: boolean; /** * Renders tool as a popover with a trigger button, or inline to place in a custom container. * * @default "popover" */ mode: "inline" | "popover"; /** * Determines the type of positioning to use for the overlaid content. Using `"absolute"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `"fixed"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `"fixed"`. * * @default "absolute" */ popoverPositioning?: "absolute" | "fixed"; /** * Determines where the component will be positioned relative to the `referenceElement`. * * @default "auto" */ popoverPlacement?: PopoverPlacement; /** * Adjusts the scale of the action button. * * @default "m" */ scale?: "l" | "m" | "s"; /** * Show include legend checkbox in export tool. * * @default true */ showIncludeLegend?: boolean; /** * Show include map checkbox in export tool. * * @default false */ showIncludeMap?: boolean; /** * Show popup checkbox in export tool. * * @default true */ showIncludePopup?: boolean; /** * Show header checkbox in export tool. * * @default true */ showIncludeHeader?: boolean; /** * Show scale bar widget in map if view has it. * * @default false */ showScaleBar?: boolean; /** A reference to an array of MapViews or SceneViews. */ exportViews: ExportView[] | undefined; /** Emits when the instant-apps-export's output prop is updated after the "Export" button is clicked. */ readonly exportOutputUpdated: TargetedEvent; }