///
///
///
import { ArrowJSONLike } from '../io/interfaces.js';
import type { ByteBuffer } from 'flatbuffers';
import type { ReadStream } from 'node:fs';
import type { FileHandle as FileHandle_ } from 'node:fs/promises';
/** @ignore */
export interface Subscription {
unsubscribe: () => void;
}
/** @ignore */
export interface Observer {
closed?: boolean;
next: (value: T) => void;
error: (err: any) => void;
complete: () => void;
}
/** @ignore */
export interface Observable {
subscribe: (observer: Observer) => Subscription;
}
/** @ignore */
export declare const isObject: (x: any) => x is Object;
/** @ignore */
export declare const isPromise: (x: any) => x is PromiseLike;
/** @ignore */
export declare const isObservable: (x: any) => x is Observable;
/** @ignore */
export declare const isIterable: (x: any) => x is Iterable;
/** @ignore */
export declare const isAsyncIterable: (x: any) => x is AsyncIterable;
/** @ignore */
export declare const isArrowJSON: (x: any) => x is ArrowJSONLike;
/** @ignore */
export declare const isArrayLike: (x: any) => x is ArrayLike;
/** @ignore */
export declare const isIteratorResult: (x: any) => x is IteratorResult;
/** @ignore */
export declare const isUnderlyingSink: (x: any) => x is UnderlyingSink;
/** @ignore */
export declare const isFileHandle: (x: any) => x is FileHandle_;
/** @ignore */
export declare const isFSReadStream: (x: any) => x is ReadStream;
/** @ignore */
export declare const isFetchResponse: (x: any) => x is Response;
/** @ignore */
export declare const isWritableDOMStream: (x: any) => x is WritableStream;
/** @ignore */
export declare const isReadableDOMStream: (x: any) => x is ReadableStream;
/** @ignore */
export declare const isWritableNodeStream: (x: any) => x is NodeJS.WritableStream;
/** @ignore */
export declare const isReadableNodeStream: (x: any) => x is NodeJS.ReadableStream;
/** @ignore */
export declare const isFlatbuffersByteBuffer: (x: any) => x is ByteBuffer;