import { AuthenticatedMedusaRequest, MedusaResponse } from "@medusajs/framework/http";
import { HttpTypes } from "@medusajs/framework/types";
import { AdminGetSearchParamsType } from "./validators";
/**
 * Search across entities. When the Search Module is enabled, results come from
 * its indexes. Otherwise each entity is queried via `query.graph` (the same
 * free-text `q` the admin list endpoints used to fire from the client).
 *
 * Results are grouped and paginated per entity: relevance scores are only
 * comparable within one index, so there is no honest way to merge them.
 */
export declare const GET: (req: AuthenticatedMedusaRequest<void, AdminGetSearchParamsType>, res: MedusaResponse<HttpTypes.AdminSearchResponse>) => Promise<void>;
//# sourceMappingURL=route.d.ts.map