export interface InitScriptOptions { sessionName: string; projectName: string; customEnvVars?: Record; /** Shell to use for init script content (prompt, history config). Always 'bash' since bash sources the file. */ shell?: 'bash' | 'zsh'; /** Shell to exec into at the end for the interactive session. Defaults to detected user shell. */ targetShell?: 'bash' | 'zsh'; } /** * Detects the user's default shell from environment or /etc/passwd. * Falls back to bash if detection fails. */ export declare function detectUserShell(): 'bash' | 'zsh'; /** * Generates a bash/zsh init script for tmux session initialization. * Features: adaptive prompt, tmux status bar, useful aliases, welcome message. */ export declare function generateInitScript(options: InitScriptOptions): string; /** * Writes the init script to a temporary file. * @returns The path to the created script file. */ export declare function writeInitScript(sessionName: string, content: string): string; /** * Removes the init script file. */ export declare function cleanupInitScript(sessionName: string): void; /** * Gets the path where an init script would be written. */ export declare function getInitScriptPath(sessionName: string): string; //# sourceMappingURL=init-script.d.ts.map