export declare class Utils {
    /** Returns a new array of the specified size filled with the specified value. */
    static FillArray<T>(size: number, valuer: () => T): T[];
    /** Pools multiple events, firing once per delay cycle. */
    static Throttle<T>(func: (arg: T) => void, delay?: number): (arg: T) => void;
    /** Pools multiple events, firing once after the delay period. */
    static Debounce<T>(func: (arg: T) => void, delay?: number): (arg: T) => void;
}
