///
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;
}