import * as pty from 'node-pty';
export declare class PTYManager {
    private ptyProcess;
    private statusBarVisible;
    create(command?: string, cwd?: string, args?: string[]): pty.IPty;
    write(data: string): void;
    resize(cols: number, rows: number): void;
    setStatusBarVisible(visible: boolean): void;
    getEffectiveRows(): number;
    kill(): void;
    private handleOutput;
    private cleanup;
    onOutput?: (data: string) => void;
    onBell?: () => void;
    onExit?: () => void;
}
//# sourceMappingURL=pty-manager.d.ts.map