/**
 * Checks if [value] is {[key: string]: any}.
 *
 * [value]が{[key: string]: any}であるかどうかをチェックします。
 *
 * @param value
 * Value to be checked.
 *
 * チェックしたい値。
 *
 * @returns
 * If [value] is {[key: string]: any}, returns true; otherwise, returns false.
 *
 * [value]が{[key: string]: any}ならtrue、そうでなければfalseを返します。
 */
export declare function isDynamicMap(value: any): value is {
    [key: string]: any;
};
/**
 * Converts strings, numbers, etc. to the appropriate type.
 *
 * 文字列や数値などを適切な型に変換します。
 *
 * @param {string | number} value
 * Strings and numbers.
 * 文字列か数値。
 *
 * @return {bool | number | string}
 * If it is a string, a numeric value is returned;
 * otherwise, the input value is returned.
 * 文字列なら数値、そうでなければ入力値が返却されます。
 */
export declare function parse(value: string | number): string | number | boolean;
/**
 * Generates a UUIDv4.
 *
 * UUIDv4を生成します。
 *
 * @return {string}
 * UUIDv4.
 */
export declare function uuid(): string;
/**
 * Divides an array into pieces of the specified size.
 *
 * 配列を指定したサイズで分割します。
 *
 * @param array
 * Array to be divided.
 *
 * 分割したい配列。
 *
 * @param chunkSize
 * Size of each piece.
 *
 * 1つのピースのサイズ。
 *
 * @returns {T[][]}
 * Array divided into pieces.
 *
 * 分割された配列。
 */
export declare function splitArray<T>(array: T[], chunkSize: number): T[][];
