export type HostDirectoryEntryKind = "directory" | "drive";
export interface HostDirectoryEntry {
    name: string;
    path: string;
    kind: HostDirectoryEntryKind;
}
export interface HostDirectoryListing {
    /** Absolute path that was listed, or null when listing filesystem roots/drives. */
    path: string | null;
    /** Absolute path of the parent directory, or null when already at a root. */
    parent: string | null;
    entries: HostDirectoryEntry[];
}
export interface BrowseHostDirectoryParams {
    /**
     * Absolute path to list. When empty or undefined, the user's home directory
     * is listed on POSIX systems and the available drives are listed on Windows.
     */
    path?: string;
    /** Include entries whose name starts with a dot. Defaults to false. */
    includeHidden?: boolean;
}
/**
 * Lists immediate child directories of an absolute path anywhere on the host
 * filesystem. Unlike the workspace-scoped file explorer, this intentionally
 * allows browsing outside any project root so users can navigate to and open a
 * project from anywhere on the machine (including other drives on Windows).
 */
export declare function browseHostDirectory(params?: BrowseHostDirectoryParams): Promise<HostDirectoryListing>;
//# sourceMappingURL=service.d.ts.map