export function getUniqueString(prefix?: string): string;
export function getRandomElement(array: any, seed: string): any;
export function javaHashCode(str: string): number;
export function getRandomInt(max: number): number;
export function formatMessages(messages: any): any;
export function filterFormattedMessages(formattedMessages: any): any;
export function getValidationState(formattedMessages: any): string | null;
export function hasFormattedMessageOfType(formattedMessages: any, messageType: any): any;
export function findFirstFocusableNode(element: any): any;
export function debounce(func: any, timeout?: number): void;
export function isOutOfViewPort(element: HTMLElement): Object;
export function getPhoneNumberRegex(minLength?: number, maxLength?: number): RegExp;
export function isPhoneNumber(input: string | number): boolean;
export function isURL(input: string): boolean;
export function isEmailAddress(input: string): boolean;
export function safeConcatStrings(elements: any[]): string;
export function capitalizeFirstLetter(str: string, locale?: string): string;
export function warnIfUnmounted(componentRef: HTMLElement, componentName: string): void;
export function disableRootScrolling(rootElement?: HTMLElement): void;
export function enableRootScrolling(rootElement?: HTMLElement): void;
export namespace htmlFragment {
    let name: string;
    let functional: boolean;
    let props: string[];
    function render(h: any, ctx: any): any;
}
export function flushPromises(): Promise<any>;
export function kebabCaseToPascalCase(string: any): string;
export function pascalCaseToKebabCase(string: any): string;
export const linkRegex: RegExp;
declare namespace _default {
    export { getUniqueString };
    export { getRandomElement };
    export { getRandomInt };
    export { formatMessages };
    export { filterFormattedMessages };
    export { hasFormattedMessageOfType };
    export { getValidationState };
    export { htmlFragment };
    export { flushPromises };
    export { kebabCaseToPascalCase };
    export { debounce };
    export { isOutOfViewPort };
    export { getPhoneNumberRegex };
    export { linkRegex };
    export { isEmailAddress };
    export { isPhoneNumber };
    export { isURL };
    export { safeConcatStrings };
    export { capitalizeFirstLetter };
    export { disableRootScrolling };
    export { enableRootScrolling };
}
export default _default;
//# sourceMappingURL=index.d.ts.map