import { DailyTrendingTopics, DailyTrendingTopicsOptions, RealTimeTrendsOptions, ExploreOptions, ExploreResponse, InterestByRegionOptions, InterestByRegionResponse, GoogleTrendsResponse } from '../types/index';
export declare class GoogleTrendsApi {
    /**
     * Get autocomplete suggestions for a keyword
     * @param keyword - The keyword to get suggestions for
     * @param hl - Language code (default: 'en-US')
     * @returns Promise with array of suggestion strings
     */
    autocomplete(keyword: string, hl?: string): Promise<GoogleTrendsResponse<string[]>>;
    /**
     * Get daily trending topics
     * @param options - Options for daily trends request
     * @returns Promise with trending topics data
     */
    dailyTrends({ geo, lang }: DailyTrendingTopicsOptions): Promise<GoogleTrendsResponse<DailyTrendingTopics>>;
    /**
     * Get real-time trending topics
     * @param options - Options for real-time trends request
     * @returns Promise with trending topics data
     */
    realTimeTrends({ geo, trendingHours }: RealTimeTrendsOptions): Promise<GoogleTrendsResponse<DailyTrendingTopics>>;
    explore({ keyword, geo, time, category, property, hl, }: ExploreOptions): Promise<ExploreResponse>;
    interestByRegion({ keyword, startTime, endTime, geo, resolution, hl, timezone, category }: InterestByRegionOptions): Promise<InterestByRegionResponse>;
}
declare const _default: GoogleTrendsApi;
export default _default;
