export declare function tap(v: T, cb: (v: T) => R): R; export declare function tapIf(v: T | null | undefined, cb: (v: T) => R): R | undefined; export declare function flatValue(v: T | T[]): T[]; export declare function generate(count: number, cb: (i: number) => R): R[]; export declare function copyProps>(target: T, source: T, ...keys: (keyof T)[]): void; //# sourceMappingURL=functions.d.ts.map