import type { EnvironmentId } from "@t3tools/contracts"; export interface ComposerPathSearchEntry { readonly path: string; readonly kind: "file" | "directory"; readonly parentPath?: string; } export interface ComposerPathSearchState { readonly entries: ReadonlyArray; readonly isPending: boolean; readonly error: string | null; } export interface ComposerPathSearchTarget { readonly environmentId: EnvironmentId | null; readonly cwd: string | null; readonly query: string | null; }