import type { FieldValueType } from '@mattermost/types/properties';
export declare function memoizeResult<F extends Function>(func: F, measure?: Function | undefined): F;
export declare const createIdsSelector: typeof import("mattermost-redux/selectors/create_selector").createSelector;
export declare const createShallowSelector: typeof import("mattermost-redux/selectors/create_selector").createSelector;
export declare const isMinimumServerVersion: (currentVersion: string, minMajorVersion?: number, minMinorVersion?: number, minDotVersion?: number) => boolean;
export declare function generateId(): string;
export declare function isEmail(email: string): boolean;
export declare function getInputTypeFromValueType(valueType?: FieldValueType): string;
