/**
* CwdChanged hook event.
*
* Fires when the working directory changes (e.g. via a `cd` command).
* Observability-only — no decision control. One common use-case is
* persisting environment variables via `$CLAUDE_ENV_FILE`, which Claude
* Code also exposes to SessionStart, Setup, and FileChanged hooks. Does
* not support a matcher.
* See https://code.claude.com/docs/en/hooks#cwdchanged.
*
* @since 0.1.0
*/
import * as Effect from 'effect/Effect';
import * as Schema from 'effect/Schema';
import type { HookContext } from '../Context.js';
import type { HookDefinition } from '../Runner.js';
declare const Input_base: Schema.Class;
readonly old_cwd: Schema.String;
readonly new_cwd: Schema.String;
readonly session_id: Schema.String;
readonly transcript_path: Schema.String;
readonly cwd: Schema.String;
readonly permission_mode: Schema.optionalKey;
readonly effort: Schema.optionalKey;
readonly agent_id: Schema.optionalKey;
readonly agent_type: Schema.optionalKey;
}>, {}>;
export declare class Input extends Input_base {
}
declare const Output_base: Schema.Class