import type { ByteSource } from '../../io/types.ts'; import type { Resource } from '../../resource/base.ts'; import type { CallStack } from '../../shell/call_stack.ts'; import type { JobTable } from '../../shell/job_table/index.ts'; import { PathSpec } from '../../types.ts'; import type { Namespace } from '../mount/namespace/namespace.ts'; import { type MountRegistry } from '../mount/registry.ts'; import { type Runtime } from '../../runtime/base.ts'; import type { RouteDecision } from '../../runtime/routing/index.ts'; import type { Session } from '../session/session.ts'; import type { DispatchFn } from '../../runtime/types.ts'; import type { ExecuteNodeFn } from './jobs.ts'; import type { Result } from './command/types.ts'; export { ReturnSignal } from './control.ts'; export declare function handleCommand(executeNode: ExecuteNodeFn, dispatch: DispatchFn, registry: MountRegistry, parts: readonly (string | PathSpec)[], session: Session, stdin?: ByteSource | null, callStack?: CallStack | null, jobTable?: JobTable | null, ensureOpen?: (resource: Resource) => Promise, runtimeBindings?: Record, namespace?: Namespace, routingDecision?: RouteDecision): Promise; //# sourceMappingURL=command.d.ts.map