import type { AtomImpl } from "../../implementation.ts"; import { AtomInternalCollection } from "../collection/index.ts"; export declare class AtomInternalArray> extends AtomInternalCollection { #private; constructor(external: AtomImpl, value: Value); get value(): Value; set(newValue: any): bigint; dirty(initial: any): boolean; get size(): number; remove(key: keyof Value): any; forEach(callback: AtomInternalCollection.Callback): void; map(callback: AtomInternalCollection.Callback): Result[]; find(predicate: AtomInternalCollection.Predicate): AtomImpl | undefined; filter(predicate: AtomInternalCollection.Predicate): AtomImpl[]; push(item: ItemValue): AtomImpl; insert(index: number, item: ItemValue): AtomImpl; $(): {}; at(key: any): AtomImpl; try(index: any): any; lookup(path: any): AtomImpl | AtomImpl | undefined; childUpdate(childChanges: any, key: any): bigint; unwatch(): void; withhold(): void; unleash(): void; } //# sourceMappingURL=index.d.ts.map