import type { DiffComputer } from '../../../../rs/diff_types.ts';
import type { IdSource } from '../../../../utils/ids.ts';
import { type ByteSource } from '../../../../io/types.ts';
import type { PathSpec } from '../../../../types.ts';
import type { FollowOperands, SessionView } from '../../../../view/types.ts';
import type { AggregateFn } from '../../../config.ts';
import { type CrossResult, type DispatchFn, type RunSingle } from './types.ts';
import type { FlagValue } from '../../../spec/types.ts';
import type { Files } from '../../../../workspace/files.ts';
export declare function handleCrossMount(cmdName: string, scopes: PathSpec[], textArgs: string[], flagKwargs: Record<string, FlagValue>, dispatch: DispatchFn, runSingle: RunSingle, stdin?: ByteSource | null, storageKey?: (path: PathSpec) => string, vfs?: Files, sessionView?: SessionView, cwd?: string, argv?: readonly string[], aggregate?: AggregateFn | null, checkUnlink?: (path: PathSpec) => void, follow?: FollowOperands, diff?: DiffComputer, ids?: IdSource, signal?: AbortSignal): Promise<CrossResult>;
//# sourceMappingURL=route.d.ts.map