/// import { IPortal } from '../../interfaces/interfaces'; import { PropertyValues } from 'lit'; import { PublicLitElement as LitElement, TargetedEvent, JsxNode } from '@arcgis/lumina'; /** @slot [sign-in-popover-top] - A slot for adding an element to the top of the sign in popover. */ export declare class InstantAppsSignIn extends LitElement { /** * Pick the look of the sign in/out component. `navigation` will put sign out in calcite-navigation-user. * `avatar` will put sign out in calcite-avatar. `landingPage` is used for instant-apps-landing-page. * * @default "navigation" */ type: "avatar" | "landingPage" | "navigation"; /** * The apps Portal, used to setup sign in capabilities. * * @required */ portal: IPortal; /** * The registered application id, used to setup sign in capabilities. * * @required */ oauthappid: string; /** * Set to true to show the OAuth sign-in page in a popup window. * * @default false */ openInPopup: boolean; /** * Set to `true` if app has landing page * * @default false */ landingPage: boolean; /** * Show blue dot indicator on user avatar. * * @default true */ showIndicator: boolean; closeLandingPage?: () => void; /** Add items to the sign in popover. */ signInPopoverItems?: { label: string; onClick: (event: MouseEvent) => unknown; }[]; }