import { ComponentTokens } from '../types'; export type ComponentThemeContract< TName extends string = string, TTokens extends ComponentTokens = ComponentTokens, > = { name: TName; tokens: TTokens; }; export function createComponentThemeContract< TName extends string = string, TTokens extends ComponentTokens = ComponentTokens, >(name: TName, tokens: TTokens): ComponentThemeContract { return { name, tokens, }; }