import type { NamedSchemaType } from '../../../types.js';
import { type ArticleData } from './Article.js';
import { type RecipeData } from './Recipe.js';
import { type ProductData } from './Product.js';
import { type CodeSnippetData } from './CodeSnippet.js';
import { type PaperData } from './Paper.js';
import { type EventListingData } from './EventListing.js';
export type { NamedSchemaType } from '../../../types.js';
export type NamedSchemaData = ArticleData | RecipeData | ProductData | CodeSnippetData | PaperData | EventListingData;
export declare const NAMED_SCHEMAS: readonly NamedSchemaType[];
export declare function isNamedSchemaType(s: string): s is NamedSchemaType;
export declare function extractNamedSchema(schema: NamedSchemaType, html: string, url: string): Promise<NamedSchemaData | null>;
//# sourceMappingURL=index.d.ts.map