export interface ResolveReadScopeArgs { parentReadRoots: string[] | undefined; parentCwd: string | undefined; effectiveChildCwd: string | undefined; callerReadRoots: string[] | undefined; callerExtraReadRoots: string[] | undefined; resolveMainRoot: (cwd: string) => Promise; } export declare function resolveReadScope(args: ResolveReadScopeArgs): Promise; export declare function composeWriteRoots(callerWriteRoots: string[] | undefined, effectiveChildCwd: string | undefined): string[] | undefined;