import { ArrowJSONLike } from '../io/interfaces.js'; /** @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 */ declare const BigIntCtor: BigIntConstructor, BigIntAvailable: boolean; /** @ignore */ declare const BigInt64ArrayCtor: BigInt64ArrayConstructor, BigInt64ArrayAvailable: boolean; /** @ignore */ declare const BigUint64ArrayCtor: BigUint64ArrayConstructor, BigUint64ArrayAvailable: boolean; export { BigIntCtor as BigInt, BigIntAvailable }; export { BigInt64ArrayCtor as BigInt64Array, BigInt64ArrayAvailable }; export { BigUint64ArrayCtor as BigUint64Array, BigUint64ArrayAvailable }; /** @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 import("fs/promises").FileHandle; /** @ignore */ export declare const isFSReadStream: (x: any) => x is import("fs").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 import("flatbuffers").ByteBuffer;