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