import { Item } from './delegate'; export declare function camelize(str: string): string; export declare function shallowCompare(a: Item, b: Item): boolean; export declare function pick(obj: Record, keys: string[]): {}; export declare function omit(obj: Record, keys: string[]): {}; export declare function uuid(): string; export declare function removeUndefined(o?: Record): Item | undefined; export declare function pipe(...functions: Array<(arg: T) => T>): (value: T) => T; export declare function compose(...functions: Array<(arg: T) => T>): (value: T) => T; export declare function unique(value: T[]): T[]; export declare function ensureArray(value: T | T[]): T[];