import { CssVariable } from '../../Box'; import { FactoryPayload } from '../../factory'; import { MantineTheme } from '../../MantineProvider'; export type TransformVars = { [Key in keyof V]: V[Key] extends CssVariable ? Record : never; }; export type PartialTransformVars = { [Key in keyof V]: V[Key] extends CssVariable ? Partial> : never; }; export type VarsResolver = (theme: MantineTheme, props: Payload['props'], ctx: Payload['ctx']) => TransformVars; export type PartialVarsResolver = (theme: MantineTheme, props: Payload['props'], ctx: Payload['ctx']) => PartialTransformVars; export declare function createVarsResolver(resolver: VarsResolver): VarsResolver;