declare module '@glimmer/util/lib/object-utils' { export const assign: { (target: T, source: U): T & U; (target: T, source1: U, source2: V): T & U & V; (target: T, source1: U, source2: V, source3: W): T & U & V & W; (target: object, ...sources: any[]): any; }; export function values( obj: { [s: string]: T; } ): T[]; export type ObjectEntry = { [P in keyof D]: [P, D[P]]; }[keyof D]; export function entries(dict: D): ObjectEntry[]; export function keys(obj: T): (keyof T)[]; }