import type { _VZSerialPortAttachment } from "./VZSerialPortAttachment.js";
import type { _NSFileHandle } from "../Foundation/NSFileHandle.js";
export declare class _VZFileHandleSerialPortAttachment extends _VZSerialPortAttachment {
    static alloc(): _VZFileHandleSerialPortAttachment;
    static new(): _VZFileHandleSerialPortAttachment;
    init(): _VZFileHandleSerialPortAttachment;
    /**
     * Initialize the VZFileHandleSerialPortAttachment from file handles. File handle for reading from the file. File handle for writing to the file. Each file handle must either be nil or have a valid file descriptor.
     */
    initWithFileHandleForReading$fileHandleForWriting$(fileHandleForReading: _NSFileHandle | null, fileHandleForWriting: _NSFileHandle | null): _VZFileHandleSerialPortAttachment;
    /**
     * File handle for reading from the file. Data written to fileHandleForReading goes to the guest.
     */
    fileHandleForReading(): _NSFileHandle | null;
    /**
     * File handle for writing to the file. Data sent from the guest appears on fileHandleForWriting.
     */
    fileHandleForWriting(): _NSFileHandle | null;
}
