type ExtractVariantProps = T extends { splitVariantProps: (...args: never[]) => [infer V, unknown]; } ? V : never; type ExtractAllVariantKeys = { [K in keyof R]: ExtractVariantProps extends infer V ? V extends Record ? keyof V : never : never; }[keyof R]; export declare function splitMultipleVariantsProps< R extends Record unknown[] }>, P, >( props: P, recipesMap: R, ): [{ [K in keyof R]: ExtractVariantProps }, Omit>];