/**
 * Gets the size of `collection` by returning its length for array-like
 * values or the number of own enumerable string keyed properties for objects.
 *
 * @since 5.7.0
 * @category Collection
 * @param collection The collection to inspect.
 * @returns Returns the collection size.
 * @example
 *
 * ```js
 * size([1, 2, 3])
 * // => 3
 *
 * size({ 'a': 1, 'b': 2 })
 * // => 2
 *
 * size('pebbles')
 * // => 7
 * ```
 */
export declare function size(collection: string): number;
export declare function size(collection: ArrayLike<any>): number;
export declare function size(collection: Record<string, any>): number;
export declare function size(collection: any): number;
export default size;
