import type { IClear, ICopy, IEmpty, Maybe, Pair } from "@thi.ng/api"; export interface ISpatialMap extends Iterable>, IClear, ICopy>, IEmpty> { readonly size: number; keys(): IterableIterator; values(): IterableIterator; set(key: K, v: V, eps?: number): boolean; into(pairs: Iterable>, eps?: number): boolean; remove(key: K): boolean; has(key: K, eps?: number): boolean; get(key: K, eps?: number): Maybe; } export interface ISpatialSet extends Iterable, IClear, ICopy>, IEmpty> { readonly size: number; keys(): IterableIterator; values(): IterableIterator; add(key: K, eps?: number): boolean; into(keys: Iterable, eps?: number): boolean; remove(key: K): boolean; has(key: K, eps?: number): boolean; get(key: K, eps?: number): Maybe; } export interface IRegionQuery { query(q: K, region: R, limit: number, acc?: Pair[]): Pair[]; queryKeys(q: K, region: number, limit: number, acc?: K[]): K[]; queryValues(q: K, region: number, limit: number, acc?: V[]): V[]; } //# sourceMappingURL=accel.d.ts.map