///
import { IPortal, AlignmentPositions } from '../../interfaces/interfaces';
import { PropertyValues } from 'lit';
import { JsxNode, PublicLitElement as LitElement, TargetedEvent } from '@arcgis/lumina';
export declare class InstantAppsLandingPage extends LitElement {
/**
* Title text.
*
* @required
*/
titleText: string;
/** Subtitle text. */
subtitleText?: string;
/** Description text. */
descriptionText?: string;
/** Button text which closes/dismisses the landing page. */
entryButtonText?: string;
/** Image/graphic that is positioned near the text content. */
iconImage?: string;
/**
* Scale of icon image/graphic.
*
* @default "m"
*/
iconImageScale: "l" | "m" | "s";
/** Alternate text for `iconImage`. */
iconImageAltText?: string;
/**
* Controls the positioning of the text and image content. This accepts an array containing two values. Possible values for HorizontalAlignment: 'left', 'right', 'center'. Possible values for VeritcalAlignment: 'top', 'middle', 'bottom'.
*
* @default "center"
*/
alignment: AlignmentPositions;
/**
* Controls whether to enable/disable the transition animation the occurs when dismissing the landing page.
*
* @default true
*/
disableTransition: boolean;
/** Displays a background image via URL */
backgroundImageSrc?: string;
/**
* Controls the open/close state of the landing page.
*
* @default true
*/
open: boolean;
/**
* Scale of the entry button.
*
* @default "l"
*/
entryButtonScale: "l" | "m" | "s";
/**
* Font family to use for text
*
* @default "var(--calcite-sans-family);"
*/
fontFamily: string;
/**
* Add sign in functionality. Requires portal and oauthappid props.
*
* @default false
*/
enableSignIn?: boolean;
/** The apps Portal, used to setup sign in capabilities. */
portal?: IPortal;
/** The registered application id, used to setup sign in capabilities. */
oauthappid?: string;
/** Emits when the landing page is closed. */
readonly landingPageClose: TargetedEvent;
/** Emits when the landing page is opened. */
readonly landingPageOpen: TargetedEvent;
}