/**
 * 连接配置实体
 * 实际数据保存在本地 JSON 文件中（~/.aicmd/connections.json）
 */
export declare class ConnectionEntity {
    /** 连接 ID */
    id: string;
    /** 连接名称 */
    name: string;
    /** 连接类型：ssh 或 local（本地 shell） */
    type: 'ssh' | 'local';
    /** 主机地址 */
    host: string;
    /** SSH 端口，默认 22 */
    port: number;
    /** 用户名 */
    username: string;
    /** 认证方式：password（密码）、privateKey（私钥）、auto（自动使用本机密钥） */
    authType: 'password' | 'privateKey' | 'auto';
    /** 密码（加密存储） */
    password?: string;
    /** 私钥内容 */
    privateKey?: string;
    /** 私钥密码 */
    passphrase?: string;
    /** 本地 shell 路径（仅 type='local' 时使用） */
    shell?: string;
    /** 终端配置 */
    terminal: {
        cols: number;
        rows: number;
        fontSize: number;
        fontFamily: string;
        theme: string;
        cursorStyle: 'block' | 'underline' | 'bar';
    };
    /** 扩展选项（keepalive 间隔等） */
    options: Record<string, any>;
    /** 是否启用 */
    enabled: boolean;
    /** 创建时间 */
    createdAt: Date;
    /** 更新时间 */
    updatedAt: Date;
}
//# sourceMappingURL=connection.entity.d.ts.map