import type { SpawnResult } from './spawn.ts'; type RunGit = (args: string[]) => Promise; interface WorkspaceStatusLookupOptions { statusScope: string; includeIgnoredStatuses: boolean; runGit: RunGit; getPathSignature: (relativePath: string) => Promise; } interface WorkspaceChangedPathsLookupOptions extends WorkspaceStatusLookupOptions { previousToken: string; toWorkspacePath: (repoRelativePath: string) => string; } export declare function shouldIncludeIgnoredStatusForScope(options: { statusScope: string; runGit: RunGit; }): Promise; export declare function getWorkspaceChangeTokenFromGit(options: WorkspaceStatusLookupOptions): Promise; export declare function getWorkspaceChangedPathsSinceTokenFromGit(options: WorkspaceChangedPathsLookupOptions): Promise; export {};