import type { CreatePageInput, Page } from './Pages'; export interface Transformer { extensions: string[]; transform?: (page: CreatePageInput) => void; getPageComponent: (page: Page) => string; } export declare class Transformers { transformers: Map; constructor(); parseFrontmatter(content: string, filepath?: string): { frontmatter: { [k: string]: any; }; body: string; }; add(contentType: string, transformer: Transformer): void; get(contentType: string): Transformer | undefined; get supportedExtensions(): string[]; getContentTypeByExtension(extension: string): string | undefined; }