import { Props } from '../../tasty'; declare type Merge = T extends [infer F, ...infer R] ? F extends undefined ? Merge : F & Merge : T extends [infer L] ? L : unknown; /** * Merges multiple props objects together. Event handlers are chained, * classNames are combined, and ids are deduplicated - different ids * will trigger a side-effect and re-render components hooked up with `useId`. * For all other props, the last prop object overrides all previous ones. * @param args - Multiple sets of props to merge together. */ export declare function mergeProps>(...args: T): K; export {};