import type { AssetKind, NativeConfigOperation } from "../types.js"; import type { JsonObject, NativeAsset, WireNativeFilesOptions } from "./native-utils.js"; /** * Writes Cursor-native managed files. */ export declare function writeCursorNativeFiles(options: WireNativeFilesOptions): Promise; /** * Stages Cursor plugin-compatible assets. */ export declare function writeCursorPluginFiles(options: { managedRoot: string; nativeAssets: NativeAsset[]; managedLines: string[]; }): Promise; /** * Writes Cursor native agent markdown files. */ export declare function writeCursorNativeAgentFiles(workspaceRoot: string, nativeAssets: NativeAsset[]): Promise; /** * Builds a Cursor plugin manifest from asset kinds. */ export declare function buildCursorPluginManifest(assetKinds: Set): JsonObject; /** * Removes all Cursor-native files installed by agent-harness. */ export declare function resetCursorNativeHost(workspaceRoot: string): Promise;