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