declare const cx: (...classNames: any[]) => string; declare function isObject(value: any): value is Record; declare type MessageOptions = { condition: boolean; message: string; }; declare const warn: (options: MessageOptions) => void; declare function runIfFn(valueOrFn: T | ((...fnArgs: U[]) => T), ...args: U[]): T; declare type Booleanish = boolean | "true" | "false"; declare const dataAttr: (condition: boolean | undefined) => Booleanish; declare const ariaAttr: (condition: boolean | undefined) => true | undefined; declare type Args = T extends (...args: infer R) => any ? R : never; declare type AnyFunction = (...args: T[]) => any; declare function callAllHandlers void>(...fns: (T | undefined)[]): (event: Args[0]) => void; declare function callAll(...fns: (T | undefined)[]): (arg: Args[0]) => void; export { ariaAttr, callAll, callAllHandlers, cx, dataAttr, isObject, runIfFn, warn };