/// import type { PublicLitElement as LitElement } from "@arcgis/lumina"; import type { IFilterOption, ISearchOption, ISortOption } from "../../utils/interfaces.js"; import type { T9nMeta } from "@arcgis/lumina/controllers"; export abstract class SolutionsDeployedShell extends LitElement { /** * Contains the translations for this component. * All UI strings should be defined here. * * @internal */ protected _translations: { chooseSortType: string; numberOfDeployments: string; signIn: string; signInMessage: string; sortByDateDeployed: string; sortByRelevance: string; sortByTitle: string; } & T9nMeta<{ chooseSortType: string; numberOfDeployments: string; signIn: string; signInMessage: string; sortByDateDeployed: string; sortByRelevance: string; sortByTitle: string; }>; /** * The number of solution cards currently displayed * * @default 0 */ accessor solutionsCount: number; /** * Search solutions based on key criteria * * @param searchOptions - the key criteria to search with */ searchSolutions(searchOptions: IFilterOption | ISearchOption | ISortOption): Promise; /** Emitted on demand when a filter chip is closed */ readonly filterRemoved: import("@arcgis/lumina").TargetedEvent; /** Emitted on demand when the auth token is updated */ readonly tokenRefreshed: import("@arcgis/lumina").TargetedEvent; readonly "@eventTypes": { filterRemoved: SolutionsDeployedShell["filterRemoved"]["detail"]; tokenRefreshed: SolutionsDeployedShell["tokenRefreshed"]["detail"]; }; }