import { type Platform } from '../../platform/install/platforms.js'; import type { InstallScope } from '../../platform/install/types.js'; export declare const DSH_RULE_START = ""; export declare const DSH_RULE_END = ""; export declare const DSH_HOOK_PLUGIN_ID = "dsh-hooks-claude-code"; export type DshOwnershipKind = 'openspec' | 'superpowers'; declare function dshInstructionPath(baseDir: string, platform: Platform, scope: InstallScope): string; declare function dshPatchPath(baseDir: string, platform: Platform, scope: InstallScope): string; declare function dshHooksConfigPath(baseDir: string, platform: Platform, scope: InstallScope): string; export declare function dshRootPath(baseDir: string, platform: Platform, scope: InstallScope): string; export declare function readDshOwnedPaths(baseDir: string, platform: Platform, scope: InstallScope, kind: DshOwnershipKind): Promise>; export declare function addDshOwnedPaths(baseDir: string, platform: Platform, scope: InstallScope, kind: DshOwnershipKind, paths: Iterable): Promise; export declare function removeDshOwnedPaths(baseDir: string, platform: Platform, scope: InstallScope, kind: DshOwnershipKind, paths: Iterable): Promise; export declare function mergeDshInstruction(baseDir: string, platform: Platform, scope: InstallScope, content: string, overwrite: boolean): Promise<{ copied: number; skipped: number; failed: number; }>; export declare function removeDshInstruction(baseDir: string, platform: Platform, scope: InstallScope): Promise<{ removed: number; failed: number; }>; export declare function hasDshInstruction(baseDir: string, platform: Platform, scope: InstallScope): Promise; export declare function reconcileDshCordisPatch(baseDir: string, platform: Platform, scope: InstallScope): Promise; export declare function removeDshCordisPatch(baseDir: string, platform: Platform, scope: InstallScope): Promise<{ removed: number; failed: number; }>; export declare function hasDshCordisPatch(baseDir: string, platform: Platform, scope: InstallScope): Promise; export { dshInstructionPath, dshPatchPath, dshHooksConfigPath }; //# sourceMappingURL=dsh-adapter.d.ts.map