/**
 * Minimal slot-variant-authority helper for Tailwind CSS.
 * Replaces Panda CSS's sva() function with a lightweight runtime
 * that computes class strings per slot based on variant props.
 */
type SlotClasses<S extends string> = Partial<Record<S, string>>;
interface SvaConfig<S extends string> {
    slots: readonly S[];
    base: SlotClasses<S>;
    variants?: Record<string, Record<string, SlotClasses<S>>>;
    compoundVariants?: Array<Record<string, unknown> & {
        class: SlotClasses<S>;
    }>;
    defaultVariants?: Record<string, unknown>;
}
export declare function sva<S extends string>(config: SvaConfig<S>): (props?: Record<string, unknown>) => Record<S, string>;
export {};
//# sourceMappingURL=sva.d.ts.map