/** * Managed-block merger for AIDLC install pipeline. * * Merges content into a file using delimited blocks: * * ...content... * * * Preserves all bytes outside managed blocks. Idempotent — applying * the same content twice yields the same result. Exactly one block * per blockId in the output; never duplicates. * * @module */ /** * Build the begin delimiter for a given block ID. */ export declare function beginDelimiter(blockId: string): string; /** * Build the end delimiter for a given block ID. */ export declare function endDelimiter(blockId: string): string; /** * Merge a managed block into file content. * * @param existing - Current file content (or empty string if file doesn't exist) * @param blockId - Unique block identifier * @param content - New content to place between delimiters * @returns The merged file content */ export declare function mergeBlock(existing: string, blockId: string, content: string): string; //# sourceMappingURL=merger.d.ts.map