import React from 'react'; import { Theme } from '../theme/theme.types'; export declare const assert: (expression: boolean, errorMessage: string, options?: { level?: 'warn'; }) => true; export declare const deprecate: (message: string) => (target: T) => T; export declare const isUndefined: (x: any) => x is undefined; export declare const isElement: (x: any) => x is React.ReactElement>; export declare const isNumber: (x: any) => x is number; export declare const isString: (x: any) => x is string; export declare const isBoolean: (x: any) => x is boolean; export declare const isArray: (x: any) => x is []; export declare const isFunction: (x: any) => x is Function; export declare const isHTMLElement: (x: any) => x is HTMLElement; export declare const pickAriaAttributes: (obj: V) => U; export declare const isValidDateTimeNumber: (x: any) => x is number; export declare const getValueFromNumberOrString: (value: number | string, theme: Theme) => string | null; type NumberWithLimit = (amount: number, limit: number) => string; export declare const numberWithLimit: NumberWithLimit; export declare const mergeRefs: (refs: any[]) => (value: any) => void; export declare function wrapEvent(theirHandler: ((event: EventType) => any) | undefined, ourHandler: (event: EventType) => any): (event: EventType) => any; export declare const fromKebabToCamelCase: (str: string) => string; export declare const secondsToTimeString: (seconds: number) => string; export declare const flattenObject: (obj: T) => {}; export {};