import { PathSpec } from '../../../../types.ts'; import type { Session } from '../../../session/session.ts'; import type { DispatchFn } from '../../../../runtime/types.ts'; import type { BuiltinCall, Result } from '../types.ts'; export declare function handleCd(dispatch: DispatchFn, isMountRoot: (path: string) => boolean, path: string | PathSpec, session: Session, printPath?: boolean, cdpathTarget?: string | null, links?: Map | null, physical?: boolean): Promise; /** * The `cd` arm: split -L/-P, pick the target, then move. `set -P` * (`set -o physical`) is the session-wide version of the per-command * flag, and GNU applies it to both `cd` and `pwd`. */ export declare function cdBuiltin(call: BuiltinCall): Promise; //# sourceMappingURL=cd.d.ts.map