import type { DesignResourceEolPolicy, DesignResourceTextEncoding } from "./design-resource-recovery-types.js"; import type { DesignResourceExactPatch } from "./design-resource-recovery-patch-types.js"; export interface DesignResourceDecodedText { text: string; encoding: DesignResourceTextEncoding; eol_policy: DesignResourceEolPolicy; } export declare function decodeDesignResourceText(bytes: Uint8Array): DesignResourceDecodedText; export declare function encodeDesignResourceText(text: string, encoding: DesignResourceTextEncoding): Buffer; export declare function applyDesignResourceExactPatch(bytes: Uint8Array, patch: DesignResourceExactPatch, expectedEncoding?: DesignResourceTextEncoding, expectedEol?: Exclude): { bytes: Buffer; encoding: DesignResourceTextEncoding; eol_policy: Exclude; }; export declare function verifyDesignResourceExactPatchReadback(bytes: Uint8Array, patch: DesignResourceExactPatch): void; export declare function verifyDesignResourceSupersededTextReadback(bytes: Uint8Array, patch: DesignResourceExactPatch, supersedingDeltaIds: ReadonlySet): void; export declare function detectEolPolicy(text: string): DesignResourceEolPolicy;