import { Profile } from 'tabby-core';
export interface ResizeEvent {
    columns: number;
    rows: number;
}
export interface TerminalColorScheme {
    name: string;
    foreground: string;
    background: string;
    cursor: string;
    colors: string[];
    selection?: string;
    selectionForeground?: string;
    cursorAccent?: string;
}
export interface BaseTerminalProfile extends Profile {
    terminalColorScheme?: TerminalColorScheme;
}
export interface Reconnectable {
    reconnect: () => Promise<void>;
}
export declare function isReconnectable(object: any): object is Reconnectable;
