export declare type Finder = (this: Type[], item: Type) => number; export declare type MyFinder = (item: Type) => number; export declare function RegexpFinder(this: RegExp[], item: RegExp): number; export declare class SimpleArrayRegistry { protected registry: Type[]; private finder; constructor(finder?: Finder); setFinder(finder: Finder): void; has(item: Type): boolean; add(item: Type): boolean; addAll(items: Type[]): Type[]; remove(item: Type): boolean; removeAll(items: Type[]): Type[]; readonly length: number; [Symbol.iterator](): Iterator; toArray(): Type[]; }