import type { FsDirEntry } from "./path-provider-types.js"; export type PathPickMode = "directory" | "file" | "any"; export type PathSuggestion = Readonly<{ kind: "directory" | "file"; display: string; completion: string; absPath: string; }>; export type SuggestPathsResult = Readonly<{ baseDirAbs: string; dirPrefix: string; query: string; suggestions: PathSuggestion[]; }>; export declare function parsePathQuery(rawInput: string): { dirPrefix: string; query: string; }; export declare function suggestPaths(options: Readonly<{ workspaceAbs: string; input: string; mode: PathPickMode; max: number; showHidden?: boolean; listDir: (absDir: string) => Promise; maxDepth?: number; shouldIgnore?: (info: Readonly<{ normalizedRelPath: string; isDir: boolean; }>) => boolean; }>): Promise; export declare function resolveUserPath(workspaceAbs: string, input: string, options?: Readonly<{ homeDir?: string; }>): string; export declare function suggestParentHint(path: string): string;