import type { Content, View } from "../content/content.js"; import type { Engine } from "../engine/index.js"; import type { PipelineSettings } from "../index.js"; export type PluginBuilder = (engine: Engine, settings: PipelineSettings) => Promise; export interface Plugin { augment(c: Content): Promise; clean(c: Content): Promise; update(c: Content[]): Promise; view?(): Promise; } export declare const PLUGINS: Record; export declare function getPlugin(name: keyof typeof PLUGINS | string): Promise<{ default: PluginBuilder; }>; //# sourceMappingURL=index.d.ts.map