import type { FeatureCollection as GeoJsonFeatureCollection } from 'geojson';
import { type IFeature } from '../generic/feature.js';
import type { HeaderMetaFn } from '../generic.js';
import type { Rect } from '../packedrtree.js';
export declare function serialize(featurecollection: GeoJsonFeatureCollection, crsCode?: number): Uint8Array;
export declare function deserialize(bytes: Uint8Array, rect?: Rect, headerMetaFn?: HeaderMetaFn): AsyncGenerator<IFeature>;
export declare function deserializeStream(stream: ReadableStream, headerMetaFn?: HeaderMetaFn): AsyncGenerator<IFeature>;
export declare function deserializeFiltered(url: string, rect: Rect, headerMetaFn?: HeaderMetaFn, nocache?: boolean, headers?: HeadersInit): AsyncGenerator<IFeature>;
