import { ListProvidersRequest, ListProvidersResponse, ListInstalledProvidersRequest, ListInstalledProvidersResponse, QueryItemsRequest, QueryItemsResponse } from './types.impl';
import * as wrapper from './proto/proto-generated';
declare const ItemsSelectionService: typeof wrapper.wix.items_selection.spi_host.v1.ItemsSelectionService;
export declare type RequestOptions<T = any, U = any> = {
    _?: T;
    requestData: any;
    serviceArtifactId: string;
    serviceProtoClass: U;
    methodName: string;
};
/** Returns list of installed app providers for a specific site */
export declare function listInstalledProviders(payload: ListInstalledProvidersRequest): RequestOptions<ListInstalledProvidersResponse, typeof ItemsSelectionService>;
/** Returns list of all existing providers */
export declare function listProviders(payload: ListProvidersRequest): RequestOptions<ListProvidersResponse, typeof ItemsSelectionService>;
/**
 * Retrieves a list of items that match the specified criteria.
 *
 * Returns:
 * - A list of items that match the search criteria.
 * - Metadata about the search results, such as the total number of items and pagination information.
 */
export declare function queryItems(payload: QueryItemsRequest): RequestOptions<QueryItemsResponse, typeof ItemsSelectionService>;
export {};
