import { ReactNode, ReactElement } from 'react'; export declare function getValidChildren(children: ReactNode): ReactElement>[]; export declare function isFunction(value: any): value is T; export declare function runIfFn(valueOrFn: T | ((...fnArgs: U[]) => T), ...args: U[]): T; export declare function useGetLatest(val: T): () => T; export declare function useControlledState({ initial, value, onChange, }: { initial?: T; value?: T; onChange?: (state: T) => void; }): [T, (state: T) => void];