declare module "ext:core/ops" { type MessageError = typeof import("./events.js").dataCloneError; type MessagePacket = { data: unknown; ports: import("./messaging.js").MessagePort[]; }; type TransferCallbacks = ReturnType; export function op_navigator_metadata(unit: null): [string, number, string]; export function op_navigator_user_agent_data(unit: null): { brands: { brand: string; version: string }[]; mobile: boolean; platform: string; architecture: string; bitness: string; model: string; platformVersion: string; uaFullVersion: string; fullVersionList: { brand: string; version: string }[]; wow64: boolean; }; export function op_broadcast_open(name: string): number; export function op_broadcast_close(id: number): null; export function op_broadcast_send( id: number, value: unknown, classify: typeof import("./serialization.js").classify, encode: TransferCallbacks["encodeHost"], error: MessageError, validate: TransferCallbacks["validate"], commit: TransferCallbacks["commit"], ): undefined; export function op_port_pair(): [number, number]; export function op_port_adopt(id: number): number; export function op_port_move(id: number): null; export function op_port_close(id: number): null; export function op_port_peer(id: number): number | null; export function op_port_wait(args: [id: number, epoch: number]): Promise; export function op_port_wait_ref(args: [id: number, epoch: number]): Promise; export function op_port_send( id: number | null, value: unknown, transfer: unknown[], classify: typeof import("./serialization.js").classify, encode: TransferCallbacks["encodeHost"], error: MessageError, validate: TransferCallbacks["validate"], commit: TransferCallbacks["commit"], ): undefined; export function op_port_take( id: number, epoch: number, decode: typeof import("./serialization.js").decodeWire, error: MessageError, ): MessagePacket | null; }