/** * Session state tracking for run-once hooks * Tracks whether this is the first prompt in a session per working directory */ /** * Get the session marker file path for a given cwd * Uses a hash of the cwd to create a unique marker file per directory * * @param args - Arguments * @param args.cwd - Current working directory * * @returns Path to the session marker file */ export declare const getSessionMarkerPath: (args: { cwd: string; }) => string; /** * Check if this is the first prompt in the session for the given cwd * * @param args - Arguments * @param args.cwd - Current working directory * * @returns True if this is the first prompt, false otherwise */ export declare const isFirstPrompt: (args: { cwd: string; }) => Promise; /** * Mark that the first prompt has been handled for the given cwd * Creates a marker file to indicate that startup hooks have executed * * @param args - Arguments * @param args.cwd - Current working directory */ export declare const markFirstPromptHandled: (args: { cwd: string; }) => Promise; //# sourceMappingURL=session-state.d.ts.map