import { FileSystem } from "@effect/platform"; import { Effect } from "effect"; import type { Frontmatter, ParameterDefinition } from "./types.js"; import { InvalidMdxFormatError } from "./errors.js"; declare const MdxService_base: Effect.Service.Class Effect.Effect<{ readonly content: string; readonly frontmatter: Frontmatter; readonly mdxBody: string; }, import("@effect/platform/Error").PlatformError | InvalidMdxFormatError, never>; updateMdxContent: (originalFullMdxContent: string, updatedFrontmatter: Frontmatter) => string; parseMdxFile: (content: string) => Effect.Effect<{ attributes: Record; body: string; }, InvalidMdxFormatError, never>; validateMdxConfig: (attributes: Record) => { provider: string | undefined; model: string | undefined; parameters: Record | undefined; }; extractParameters: (metadata: Record) => Record; }, never, FileSystem.FileSystem>; }>; export declare class MdxService extends MdxService_base { } export {}; //# sourceMappingURL=service.d.ts.map