import { RemoteObject } from './RemoteObject.js'; import { type Target } from './Target.js'; import { SDKModel } from './SDKModel.js'; import type * as Protocol from '../../generated/protocol.js'; export declare class IOModel extends SDKModel { constructor(target: Target); read(handle: Protocol.IO.StreamHandle, size?: number, offset?: number): Promise; close(handle: Protocol.IO.StreamHandle): Promise; resolveBlob(objectOrObjectId: Protocol.Runtime.RemoteObjectId | RemoteObject): Promise; readToString(handle: Protocol.IO.StreamHandle): Promise; }