import type { SERPPositionData, KeywordSuggestion } from "../../../types/seo.js"; export declare class SearchConsoleProvider { private webmasters; private verifiedSites; constructor(clientId: string, clientSecret: string, refreshToken: string, webmastersClient?: any); private dateRange; /** * Resolves the exact Search Console property URL for a given site URL. * Search Console properties may be registered as http while the WordPress * site runs on https — this matches by hostname regardless of scheme. */ resolvePropertyUrl(siteUrl: string): Promise; /** * Fetches real SERP positions for each keyword from Google Search Console. * Uses the last 28 days of data. */ getPositions(siteUrl: string, keywords: string[]): Promise; /** * Returns top queries from Search Console that contain the seed keyword, * sorted by impressions descending, mapped to KeywordSuggestion format. */ getTopQueries(siteUrl: string, seedKeyword: string, limit?: number): Promise; } //# sourceMappingURL=SearchConsoleProvider.d.ts.map