/** Managed-file banner insertion for materialized extension artifacts. */ import * as Option from "effect/Option"; import { MARKER_KIND_FILE, type ManagedMarker } from "../projection/marker-grammar.js"; export type ManagedFileFormat = "markdown" | "toml"; export interface ManagedFileBannerOptions { readonly editPath: string; readonly helpTopic: string; readonly format: ManagedFileFormat; readonly ext?: string | undefined; } export declare const managedFileFormatForPath: (filePath: string) => ManagedFileFormat | undefined; /** The `axm:file` ownership marker a managed file carries, when it has one. */ export declare const managedFileMarker: (content: string, format: ManagedFileFormat) => Option.Option>; export declare const insertManagedFileBanner: (content: string, options: ManagedFileBannerOptions) => string; export declare const stripManagedFileBanner: (content: string, format: ManagedFileFormat) => string; export declare const hasManagedFileBanner: (content: string) => boolean; //# sourceMappingURL=managed-file-banner.d.ts.map