import type { ManagedInstructionBlockInput, ManagedInstructionBlockResult } from "./instruction-types.js"; export declare function renderManagedInstructionBlock(input: ManagedInstructionBlockInput): string; export declare function upsertManagedInstructionBlock(existing: string, input: ManagedInstructionBlockInput, options?: { force?: boolean; }): ManagedInstructionBlockResult; export declare function checkManagedInstructionBlock(existing: string, input: ManagedInstructionBlockInput): ManagedInstructionBlockResult; export declare function updateManagedInstructionFile({ filePath, contentPath, input, check, dryRun, force, }: { filePath: string; contentPath: string; input: Omit; check?: boolean; dryRun?: boolean; force?: boolean; }): Promise; export declare function findManagedBlock(existing: string, blockId: string): { start: number; end: number; metadataHash: string; actualHash: string; attributes: Map; } | null; export declare function hashContent(content: string): string;