import type { BacklinksAnalyzeResult, BacklinksEstimate, BacklinksSnapshot, KeywordResearchEstimate, KeywordResearchResponse, KeywordResearchResult } from "./types.js"; /** * Narrows a backlinks result to the free cost-only dry run returned for `estimateOnly: true`. * An estimate carries no `summary`, `history`, or `rows`. */ export declare function isBacklinksEstimate(result: BacklinksAnalyzeResult): result is BacklinksEstimate; /** Narrows a backlinks result to the paid or cache-served snapshot. */ export declare function isBacklinksSnapshot(result: BacklinksAnalyzeResult): result is BacklinksSnapshot; /** * Narrows a keyword research response to the free cost-only dry run returned for * `estimateOnly: true`. An estimate carries no `rows`, `fetched_at`, or source statuses. */ export declare function isKeywordResearchEstimate(response: KeywordResearchResponse): response is KeywordResearchEstimate; /** Narrows a keyword research response to the completed result. */ export declare function isKeywordResearchResult(response: KeywordResearchResponse): response is KeywordResearchResult; //# sourceMappingURL=estimates.d.ts.map