import { MethodMap } from '../map/MethodMap';
import { StringMap } from '../types';
export declare function valid(key: string): string;
export declare const IMMUTABLE = "_immutable";
export declare const finalizeMap: <T>(map: MethodMap<T>) => MethodMap<T>;
export declare const finalizeObject: <T>(object: StringMap<T>) => StringMap<T>;
export declare const isLastElement: <T>(array: T[], index: number) => boolean;
export declare function onDuplacateDefaultFunction<K>(v1: K, v2: K, key: string): K | never;
