/** * MCP Tool: generate_schema * Auto-generate structured data (schema.org) for any page type */ import { z } from 'zod'; export declare const GenerateSchemaInput: z.ZodObject<{ domain: z.ZodOptional; url_path: z.ZodOptional; schema_type: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { schema_type: "auto" | "Article" | "BlogPosting" | "Product" | "Organization" | "LocalBusiness" | "FAQPage" | "BreadcrumbList"; domain?: string | undefined; url_path?: string | undefined; }, { domain?: string | undefined; url_path?: string | undefined; schema_type?: "auto" | "Article" | "BlogPosting" | "Product" | "Organization" | "LocalBusiness" | "FAQPage" | "BreadcrumbList" | undefined; }>; export type GenerateSchemaParams = z.infer; export interface GenerateSchemaResult { detected_page_type: string; recommended_schemas: string[]; schemas: Array<{ type: string; json_ld: any; validation: { valid: boolean; warnings?: string[]; }; }>; implementation: { where_to_add: string; code_snippet: string; instructions: string; }; url: string; } /** * Generate structured data for a page */ export declare function generateSchema(params: GenerateSchemaParams): Promise; //# sourceMappingURL=generate-schema.d.ts.map