/** Config directory OpenCode reads project-scope artifacts from */
export declare const OPENCODE_CONFIG_DIR = ".opencode";
/** Filename of the Lisa-managed manifest, relative to `.opencode/` */
export declare const LISA_MANAGED_MANIFEST_FILENAME = ".lisa-managed.json";
/** Schema of `.opencode/.lisa-managed.json` */
export interface LisaManagedManifest {
    /**
     * Paths of files Lisa wrote, relative to the `.opencode/` directory.
     * Used to identify which files to delete when they stop being shipped.
     */
    readonly files: readonly string[];
}
/**
 * Read the Lisa-managed manifest from `<destDir>/.opencode/.lisa-managed.json`.
 * Returns an empty manifest if the file doesn't exist.
 * @param destDir - Absolute path to the destination project root.
 * @returns Parsed manifest (with empty file list if absent).
 */
export declare function readManagedManifest(destDir: string): Promise<LisaManagedManifest>;
/**
 * Write the Lisa-managed manifest to disk, replacing any existing content.
 * @param destDir - Absolute path to the destination project root.
 * @param files - List of relative-to-`.opencode/` file paths Lisa shipped.
 */
export declare function writeManagedManifest(destDir: string, files: readonly string[]): Promise<void>;
//# sourceMappingURL=manifest.d.ts.map