import { IStyleSet, IConcatenatedStyleSet } from './IStyleSet'; import { ObjectOnly } from './ObjectOnly'; import { ShadowConfig } from './shadowConfig'; type Missing = false | null | undefined; type MissingOrShadowConfig = Missing | ShadowConfig; /** * Combine a set of styles together (but does not register css classes). * @param styleSet - The first style set to be concatenated. */ export declare function concatStyleSets(styleSet: TStyleSet | Missing): IConcatenatedStyleSet>; /** * Combine a set of styles together (but does not register css classes). * @param styleSet1 - The first style set to be concatenated. * @param styleSet2 - The second style set to be concatenated. */ export declare function concatStyleSets(styleSet1: TStyleSet1 | MissingOrShadowConfig, styleSet2: TStyleSet2 | Missing): IConcatenatedStyleSet & ObjectOnly>; /** * Combine a set of styles together (but does not register css classes). * @param styleSet1 - The first style set to be concatenated. * @param styleSet2 - The second style set to be concatenated. * @param styleSet3 - The third style set to be concatenated. */ export declare function concatStyleSets(styleSet1: TStyleSet1 | MissingOrShadowConfig, styleSet2: TStyleSet2 | Missing, styleSet3: TStyleSet3 | Missing): IConcatenatedStyleSet & ObjectOnly & ObjectOnly>; /** * Combine a set of styles together (but does not register css classes). * @param styleSet1 - The first style set to be concatenated. * @param styleSet2 - The second style set to be concatenated. * @param styleSet3 - The third style set to be concatenated. * @param styleSet4 - The fourth style set to be concatenated. */ export declare function concatStyleSets(styleSet1: TStyleSet1 | MissingOrShadowConfig, styleSet2: TStyleSet2 | Missing, styleSet3: TStyleSet3 | Missing, styleSet4: TStyleSet4 | Missing): IConcatenatedStyleSet & ObjectOnly & ObjectOnly & ObjectOnly>; /** * Combine a set of styles together (but does not register css classes). * @param styleSet1 - The first style set to be concatenated. * @param styleSet2 - The second style set to be concatenated. * @param styleSet3 - The third style set to be concatenated. * @param styleSet4 - The fourth style set to be concatenated. * @param styleSet5 - The fifth set to be concatenated. */ export declare function concatStyleSets(styleSet1: TStyleSet1 | MissingOrShadowConfig, styleSet2: TStyleSet2 | Missing, styleSet3: TStyleSet3 | Missing, styleSet4: TStyleSet4 | Missing, styleSet5: TStyleSet5 | Missing): IConcatenatedStyleSet & ObjectOnly & ObjectOnly & ObjectOnly & ObjectOnly>; /** * Combine a set of styles together (but does not register css classes). * @param styleSet1 - The first style set to be concatenated. * @param styleSet2 - The second style set to be concatenated. * @param styleSet3 - The third style set to be concatenated. * @param styleSet4 - The fourth style set to be concatenated. * @param styleSet5 - The fifth set to be concatenated. * @param styleSet6 - The sixth set to be concatenated. */ export declare function concatStyleSets(styleSet1: TStyleSet1 | MissingOrShadowConfig, styleSet2: TStyleSet2 | Missing, styleSet3: TStyleSet3 | Missing, styleSet4: TStyleSet4 | Missing, styleSet5: TStyleSet5 | Missing, styleSet6: TStyleSet6 | Missing): IConcatenatedStyleSet & ObjectOnly & ObjectOnly & ObjectOnly & ObjectOnly & ObjectOnly>; /** * Combine a set of styles together (but does not register css classes). * @param styleSets - One or more stylesets to be merged (each param can also be falsy). */ export declare function concatStyleSets(...styleSets: (IStyleSet | MissingOrShadowConfig)[]): IConcatenatedStyleSet; export {};