import { AbstractUnixSocketTransport, type UnixSocketTransportOptions } from "./unix-base"; export type { UnixSocketTransportOptions } from "./unix-base"; /** * Node.js unix-domain-socket transport for `blit server` IPC. * * Uses `node:net` so it works in Node and in any runtime that ships a * `node:net` compatibility layer (Deno, edge runtimes with Node compat). * Authentication is filesystem-based (the server creates the socket with * `0700` permissions). On Windows the `path` may be a named pipe * (e.g. `\\.\pipe\blit-`) — `net.connect({ path })` handles both. * * If you're running on Bun, prefer {@link BunUnixSocketTransport} which * uses `Bun.connect` directly and avoids `node:net`. */ export declare class NodeUnixSocketTransport extends AbstractUnixSocketTransport { private socket; constructor(path: string, options?: UnixSocketTransportOptions); protected openRawSocket(attempt: symbol): void; protected writeRaw(data: Uint8Array): void; protected destroyRawSocket(): void; } //# sourceMappingURL=unix.d.ts.map