/// import { PropertyValues } from 'lit'; import { JsxNode, PublicLitElement as LitElement, TargetedEvent } from '@arcgis/lumina'; export declare class InstantAppsSplash extends LitElement { /** Local storage key used to determine whether or not user has opted into "Don't show this again" checkbox. */ localStorageKey?: string; /** * Title of splash screen. * * @default "" */ titleText: string; /** * Content of splash screen. * * @default "" */ content: string; /** * Primary button text. * * @default "" */ primaryButtonText: string; /** * Controls the 'open' state of the modal element. * * @default true */ open: boolean; /** * When `true`, disables the component's close button. * * @default false */ closeButtonDisabled: boolean; /** * When `true`, disables the closing of the component when clicked outside. * * @default false */ outsideCloseDisabled: boolean; /** * When `true`, enables a secondary button at the component's footer. * * @default false */ secondaryButton: boolean; /** Secondary button text. */ secondaryButtonText?: string; /** Secondary button icon. */ secondaryButtonIcon?: string; /** Callback function when secondary button is clicked. */ secondaryButtonCallback?: () => Promise; /** * Determines how the splash screen is dismissed. * 'permanent-dismissal' displays a "Don't show this again" checkbox, * 'dismissal' opens the splash on every visit, and * 'confirmation' requires the confirmation checkbox to be checked for the splash to be dismissible. * * @default "permanent-dismissal" */ closeBehavior: "confirmation" | "dismissal" | "permanent-dismissal"; /** * Confirmation text for checkbox. * * @default "" */ confirmationText: string; /** * If the dismiss type is 'confirmation', this read-only property determines whether the splash component is dismissible. * * @default false */ readonly isConfirmed: boolean; /** Emits when the splash modal is closed. */ readonly splashClose: TargetedEvent; }