export interface ShadowRepoOptions { originalRepo: string; claudeBranch: string; sessionId: string; containerRuntime?: string; } export declare class ShadowRepository { private options; private basePath; private shadowPath; private initialized; private rsyncExcludeFile; private containerCmd; constructor(options: ShadowRepoOptions, basePath?: string); initialize(): Promise; private prepareRsyncRules; resetToContainerBranch(containerId: string): Promise; syncFromContainer(containerId: string, containerPath?: string): Promise; private checkRsyncInContainer; private syncWithRsync; private syncWithDockerCp; getChanges(): Promise<{ hasChanges: boolean; summary: string; }>; showDiff(): Promise; cleanup(): Promise; getPath(): string; } //# sourceMappingURL=shadow-repository.d.ts.map