export interface Terminal { write(data: string): void; resize(cols: number, rows: number): void; onData(callback: (data: string) => void): void; onExit(callback: (info: { exitCode: number; }) => void): void; kill(): void; detach(): void; captureHistory(lines?: number): Promise; isExistingSession(): boolean; onReady(callback: () => void): void; } export interface CreateTerminalOptions { /** Custom environment variables to inject into the session */ customEnvVars?: Record; } export declare function createTerminal(cwd: string, sessionName: string, options?: CreateTerminalOptions | Record): Terminal; //# sourceMappingURL=terminal.d.ts.map