export declare const INDEX_TEXT_EXTENSIONS: Set; export declare const INDEX_IGNORED_DIRECTORIES: Set; export interface ResolvedIndexScope { supplied: boolean; valid: boolean; prefixes: string[]; } export declare function normalizeIndexPath(path: string): string; export declare function canonicalRelativePath(workspaceRoot: string, absolutePath: string): string; export declare function isSensitiveIndexPath(path: string): boolean; export declare function hasIgnoredIndexDirectory(path: string): boolean; export declare function isIgnoredIndexDirectory(name: string): boolean; export declare function isIndexTextPath(path: string): boolean; export declare const isIndexableTextPath: typeof isIndexTextPath; export declare function shouldExcludeIndexPath(path: string): boolean; export declare const shouldIgnoreIndexPath: typeof shouldExcludeIndexPath; declare function isWithin(root: string, candidate: string): boolean; export declare const isWithinIndexRoot: typeof isWithin; export declare function resolveIndexScope(root: string, targetDirectories?: string[]): Promise; export declare function matchesIndexScope(path: string, scope: ResolvedIndexScope): boolean; export {};