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