/** * MCP Tools: Keyword Research * * lookup_keywords: Look up search volume and competition data for keywords (DataForSEO) * suggest_keywords: Get related keyword suggestions for a seed keyword (DataForSEO) * * Both tools hit the Rampify API which caches results for 30 days. * DataForSEO API calls cost money — the response includes from_cache vs from_api counts. */ import { z } from 'zod'; export declare const LookupKeywordsInput: z.ZodObject<{ domain: z.ZodOptional; project_id: z.ZodOptional; keywords: z.ZodArray; locale: z.ZodDefault>; location_code: z.ZodDefault>; }, "strip", z.ZodTypeAny, { keywords: string[]; locale: string; location_code: number; domain?: string | undefined; project_id?: string | undefined; }, { keywords: string[]; domain?: string | undefined; project_id?: string | undefined; locale?: string | undefined; location_code?: number | undefined; }>; export type LookupKeywordsParams = z.infer; export declare function lookupKeywords(params: LookupKeywordsParams): Promise; export declare const SuggestKeywordsInput: z.ZodObject<{ domain: z.ZodOptional; project_id: z.ZodOptional; seed: z.ZodString; locale: z.ZodDefault>; location_code: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { limit: number; locale: string; location_code: number; seed: string; domain?: string | undefined; project_id?: string | undefined; }, { seed: string; limit?: number | undefined; domain?: string | undefined; project_id?: string | undefined; locale?: string | undefined; location_code?: number | undefined; }>; export type SuggestKeywordsParams = z.infer; export declare function suggestKeywords(params: SuggestKeywordsParams): Promise; //# sourceMappingURL=keyword-research.d.ts.map