import { ISearchProvider, SearchResult, SearchOptions, RateLimitConfig } from "../types";
interface SearchApiConfig {
    apiKey: string;
    endpoint: string;
    rateLimitConfig?: RateLimitConfig;
}
export declare class SearchApiProvider implements ISearchProvider {
    private config;
    private rateLimiter?;
    constructor(config: SearchApiConfig);
    search(query: string, options?: SearchOptions): Promise<SearchResult>;
}
export {};
