import { type Helpers } from "https://deno.land/x/youtubei@v9.3.0-deno/deno.ts";
const { ObservedArray } = Helpers;
definition: Array<T> & { get: (rule: object, del_item?: boolean) => T | undefined; getAll: (rule: object, del_items?: boolean) => T[]; matchCondition: (condition: (node: T) => boolean) => T | undefined; remove: (index: number) => T[]; first: () => T; filterType<R extends YTNode, K extends YTNodeConstructor<R>[]>(...types: K): ObservedArray<InstanceType<K[number]>>; firstOfType<R extends YTNode, K extends YTNodeConstructor<R>[]>(...types: K): InstanceType<K[number]> | undefined; as<R extends YTNode, K extends YTNodeConstructor<R>[]>(...types: K): ObservedArray<InstanceType<K[number]>>; }