import * as React from 'react';
/** @internal */
export declare function isProp<U extends HTMLElement, T extends React.HTMLAttributes<U>>(prop: T | undefined): prop is T;
/** @internal */
export declare function mergeProps<U extends HTMLElement, T extends Array<React.HTMLAttributes<U> | undefined>>(...props: T): React.HTMLAttributes<U>;
/** @internal */
export declare function cloneSingleChild(children: React.ReactNode | React.ReactNode[], props?: Record<string, any>, key?: any): {}[] | null | undefined;
/**
 * @internal
 */
export declare function warnAboutMissingStyles(el?: HTMLElement): void;
/**
 *
 * @internal
 * used to stringify room options to detect dependency changes for react hooks.
 * Replaces processors and e2ee options with strings.
 */
export declare function roomOptionsStringifyReplacer(key: string, val: unknown): unknown;
//# sourceMappingURL=utils.d.ts.map