export interface Iterator { (value: V, key: K): void; } export interface IterableObject { [key: string]: T; } export declare function forEach(items: IterableObject, func: Iterator): any; export declare function forEach(items: T[], func: Iterator): any;