import { GetJobSearchResponse } from '../responses/jobs-search.reponse.get';
import { JobSearchFilters } from '../types/job-search-filters';
import { LinkedInRequest } from '../core/linkedin-request';
import { GetBlendedSearchResponse } from '../responses/blended-search.reponse.get';
import { BlendedSearchFilters } from '../types/blended-search-filters';
import { ClustersSearchFilters } from "../types";
export declare class SearchRequest {
    private request;
    constructor({ request }: {
        request: LinkedInRequest;
    });
    searchBlended({ skip, limit, filters, keywords, origin }: {
        skip?: number;
        limit?: number;
        filters?: BlendedSearchFilters;
        keywords?: string;
        origin?: string;
    }): Promise<GetBlendedSearchResponse>;
    searchCluster({ start, query, keywords }: {
        start?: number;
        query?: ClustersSearchFilters;
        keywords: string;
    }): Promise<any>;
    lazyLoadAction({ ids }: {
        ids?: any[];
    }): Promise<any>;
    searchGeo({ keywords }: {
        keywords: string;
    }): any;
    searchJobs({ skip, limit, filters, keywords, }: {
        skip?: number;
        limit?: number;
        filters?: JobSearchFilters;
        keywords?: string;
    }): Promise<GetJobSearchResponse>;
}
