/** * Page Schema Extraction * * Functions for extracting and formatting structured data from pages. */ import type { MetaImage, MissingTag, PageSchema, SweetlinkResponse } from '../../types.js'; /** Check whether a meta-tag key holds an image URL (not dimensions/alt/type metadata) */ export declare function isImageKey(key: string): boolean; /** * Extract structured data (JSON-LD, meta tags, Open Graph, etc.) from the page */ export declare function extractPageSchema(): PageSchema; /** * Convert a page schema to markdown format */ export declare function schemaToMarkdown(schema: PageSchema, extras?: { missingTags?: MissingTag[]; favicons?: MetaImage[]; }): string; /** * Extract favicon and touch-icon links from the page */ export declare function extractFavicons(): MetaImage[]; /** * Check for missing recommended meta tags */ export declare function checkMissingTags(schema: PageSchema): MissingTag[]; /** * Handle get-schema command from CLI */ export declare function handleGetSchema(): SweetlinkResponse; //# sourceMappingURL=schema.d.ts.map