export type ResetScope = "memory" | "knowledge" | "codegraph" | "all"; export interface ResetOptions { scope: string; backupTo?: string; force?: boolean; project?: string; } export interface ResetResult { backedUp: Array<{ source: string; destination: string; }>; removed: string[]; } export interface ResetOperations { beforeBackup(path: string): void; beforeRemoval(path: string): void; renamePath(source: string, destination: string): void; removePath(path: string): void; } export interface ResetReporter { error(message: string): void; log(message: string): void; } export declare class ResetExecutionError extends Error { readonly result: ResetResult; constructor(message: string, result: ResetResult, cause: unknown); } export declare function formatResetResult(result: ResetResult): string[]; export declare function runReset(options: ResetOptions, operationOverrides?: Partial): ResetResult; export declare function executeResetCommand(options: ResetOptions, operations?: Partial, reporter?: ResetReporter): boolean; //# sourceMappingURL=reset.d.ts.map