import { Headers } from 'got'; export interface Echo10Response { results: { result?: unknown[]; }; } export interface JsonResponse { body: { feed: { entry: unknown[]; }; }; } export interface UmmJsonResponse { body: { items: unknown[]; }; } /** * * @param {Object} params * @param {string} params.type - Concept type to search, choices: ['collections', 'granules'] * @param {string} params.cmrEnvironment - optional, CMR environment to * use valid arguments are ['PROD', 'OPS', 'SIT', 'UAT'] * @param {Object} params.searchParams - CMR search parameters * Note initial searchParams.page_num should only be set if recursive is false * @param {Array} [params.previousResults=[]] - array of results returned in previous recursive * calls to be included in the results returned * @param {Object} [params.headers={}] - the CMR headers * @param {string} [params.format] - format of the response, supports umm_json, json, echo10 * @param {boolean} [params.recursive] - indicate whether search recursively to get all the result * @param {number} params.cmrLimit - the CMR limit * @param {number} params.cmrPageSize - the CMR page size * @returns {Promise.} - array of search results. */ export declare function searchConcept({ type, searchParams, previousResults, headers, format, recursive, cmrEnvironment, cmrLimit, cmrPageSize, }: { type: string; searchParams: URLSearchParams; previousResults?: unknown[]; headers?: Headers; format?: string; recursive?: boolean; cmrEnvironment?: string; cmrLimit?: number; cmrPageSize?: number; }): Promise; //# sourceMappingURL=searchConcept.d.ts.map