import { StyleString } from './types';
/**
 * Merges multiple style strings together, combining the CSS properties from each.
 * Later styles take precedence over earlier ones for the same property.
 * Useful for composing styles from multiple `style()` macro calls.
 *
 * @example
 * ```tsx
 * import {mergeStyles} from '@react-spectrum/s2';
 * import {style} from '@react-spectrum/s2/style' with {type: 'macro'};
 *
 * const baseStyles = style({padding: 8});
 * const overrideStyles = style({padding: 16, color: 'heading'});
 * const merged = mergeStyles(baseStyles, overrideStyles);
 * // merged has `padding: 16` and `color: heading`.
 * ```
 */
export declare function mergeStyles(...styles: (StyleString | null | undefined)[]): StyleString;
