import { BooleanPropDefinition, BooleanValue, BorderToken, BorderTokenInstance, ButtonInstance, CheckboxInstance, ColorToken, ColorTokenInstance, CustomComponentDefinition, CustomComponentInstance, EnumPropDefinition, EnumValue, FontAsset, FontToken, FontTokenInstance, IconAsset, IconPrimitive, IconPropDefinition, IconPropDefinitionInstance, IconValue, ImageAsset, ImagePrimitive, ImagePropDefinition, ImageValue, InnerComponentPropDefinition, InnerComponentValue, InputInstance, InstancePropsOnlyValues, LinkInstance, NodeType, PropDefinition, SelectInstance, SlotPrimitive, SpacingData, StackPrimitive, TempTailwindInstance, TextPrimitive, TextPropDefinition, TextPropDefinitionInstance, TextValue, ToggleInstance } from "./types"; interface Base { type: string; category: string; id: string; } declare type Optional = Omit & Partial; declare type OptionalKeys = "type" | "category" | "id"; declare type OptionalData = Optional; declare type OptionalNodeType = Optional; /** * Assets */ export declare function makeIconAsset(data: OptionalData): IconAsset; export declare function makeFontAsset(data: OptionalData): FontAsset; export declare function makeImageAsset(data: OptionalData): ImageAsset; /** * Tokens */ export declare function makeColorToken(data: OptionalData): ColorToken; export declare function makeFontToken(data: OptionalData): FontToken; export declare function makeBorderToken(data: OptionalData): BorderToken; /** * Token Instance */ export declare function makeColorTokenInstance(data: Optional): ColorTokenInstance; export declare function makeFontTokenInstance(data: Optional): FontTokenInstance; export declare function makeBorderTokenInstance(data: Optional): BorderTokenInstance; /** * Prop Definition Instances */ export declare function makeIconPropDefinitionInstance(data: OptionalData): IconPropDefinitionInstance; export declare function makeTextPropDefinitionInstance(data: OptionalData): TextPropDefinitionInstance; export declare function makeInstanceProps(propDefinitions: PropDefinition[]): InstancePropsOnlyValues; /** * Styles */ /** * Primitives */ export declare function makeIconPrimitive(data: OptionalNodeType): IconPrimitive; export declare function makeStackPrimitive(data: OptionalNodeType): StackPrimitive; export declare function makeSlotPrimitive(data: OptionalNodeType): SlotPrimitive; export declare function makeTextPrimitive(data: OptionalNodeType): TextPrimitive; export declare function makeImagePrimitive(data: OptionalNodeType): ImagePrimitive; /** * Component Instances */ export declare function makeButtonInstance(data: OptionalNodeType): ButtonInstance; export declare function makeInputInstance(data: OptionalNodeType): InputInstance; export declare function makeCheckboxInstance(data: OptionalNodeType): CheckboxInstance; export declare function makeLinkInstance(data: OptionalNodeType): LinkInstance; export declare function makeToggleInstance(data: OptionalNodeType): ToggleInstance; export declare function makeSelectInstance(data: OptionalNodeType): SelectInstance; export declare function makeCustomComponentInstance(data: OptionalNodeType): CustomComponentInstance; /** * YOLOSWAG Tailwind Components */ export declare function makeTailwindInstance(data: OptionalNodeType): TempTailwindInstance; /** * Component Definitions (Custom) */ export declare function makeCustomComponentDefinition(data: OptionalData): CustomComponentDefinition; /** * Props / Values */ export declare function makeIconValue(data: Optional): IconValue; export declare function makeTextValue(data: Optional): TextValue; export declare function makeEnumValue(data: Optional): EnumValue; export declare function makeBooleanValue(data: Optional): BooleanValue; export declare function makeImageValue(data: Optional): ImageValue; export declare function makeInnerComponentValue(data: Optional): InnerComponentValue; /** * Prop Definitions */ export declare function makeIconPropDefinition(data: OptionalData): IconPropDefinition; export declare function makeTextPropDefinition(data: OptionalData): TextPropDefinition; export declare function makeEnumPropDefinition(data: OptionalData>): EnumPropDefinition; export declare function makeBooleanPropDefinition(data: OptionalData): BooleanPropDefinition; export declare function makeImagePropDefinition(data: OptionalData): ImagePropDefinition; export declare function makeInnerComponentPropDefinition(data: Optional, "isChildren" | "isMultiple">): InnerComponentPropDefinition; export declare function makeSpacingData(value: number | "fill"): SpacingData; export {};