import type { UmbElementSearchItemModel } from './types.js'; import type { UmbSearchProvider, UmbSearchRequestArgs } from '../../core/search/index.js'; import { UmbControllerBase } from '../../../libs/class-api/index.js'; import type { UmbPagedModel, UmbRepositoryResponse } from '../../core/repository/index.js'; /** * The element search provider * @class UmbElementSearchProvider * @augments {UmbControllerBase} * @implements {UmbSearchProvider} */ export declare class UmbElementSearchProvider extends UmbControllerBase implements UmbSearchProvider { #private; /** * Search for elements * @param {UmbSearchRequestArgs} args - The arguments for the search * @returns {Promise>>} - The search results * @memberof UmbElementSearchProvider */ search(args: UmbSearchRequestArgs): Promise>>; destroy(): void; } export { UmbElementSearchProvider as api };