import { Optional } from "helpers/ts-type-helpers";
import { AreaChartComponentDefinition, AreaChartOverride, BarChartComponentDefinition, BarChartOverride, BooleanPropDefinition, BooleanValue, BorderToken, BorderTokenAlias, BorderValue, ButtonComponentDefinition, CheckboxComponentDefinition, ClickPopover, CollapsibleChevronComponentDefinition, CollapsibleComponentDefinition, CollapsibleContentComponentDefinition, CollapsibleTriggerComponentDefinition, Collection, ColorPalette, ColorToken, ColorTokenAlias, ColorTokenWithAlias, ColorTokenWithValue, ColorValue, CopyToClipboardComponentDefinition, CornerToken, CornerTokenAlias, CornerValue, CustomComponentDefinition, CustomComponentInstance, CustomCompoundComponentDefinition, CustomOverride, CustomPageComponentDefinition, DialogComponentDefinition, DialogContentComponentDefinition, DraftRelease, DrawerComponentDefinition, DrawerContentComponentDefinition, DropdownMenuComponentDefinition, DropdownMenuItemComponentDefinition, DropdownPopover, EnumOption, EnumOptionId, EnumPropDefinition, EnumValue, FontAsset, FontAssetId, FontToken, FontTokenAlias, FontValue, FullScreenDialogComponentDefinition, HoverPopover, IconAsset, IconAssetId, IconOverride, IconPrimitive, IconPropDefinition, IconPropDefinitionInstance, IconValue, ImageAsset, ImageAssetId, ImageOverride, ImagePrimitive, ImagePropDefinition, ImagePropDefinitionInstance, ImageValue, InputGroupComponentDefinition, InputGroupInputComponentDefinition, InputOverride, InputPrimitive, InstancePropsOnlyValues, LayoutData, LineChartComponentDefinition, LineChartOverride, LoaderOverride, LoaderPrimitive, NavbarComponentDefinition, NavbarItemComponentDefinition, NodeId, NodeType, NumberPropDefinition, NumberPropDefinitionInstance, NumberValue, PageLayoutComponentDefinition, PieChartComponentDefinition, PieChartOverride, PopoverRootNode, ProgressComponentDefinition, ProgressIndicatorComponentDefinition, Project, PropDefinition, RadioGroupComponentDefinition, RadioGroupItemComponentDefinition, Release, SelectComponentDefinition, SelectContentComponentDefinition, SelectItemComponentDefinition, SelectItemTextComponentDefinition, Selector, SelectorId, SelectTriggerComponentDefinition, SelectValueComponentDefinition, ShadowToken, ShadowTokenAlias, ShadowValue, SidebarComponentDefinition, SidebarItemComponentDefinition, SkeletonComponentDefinition, SliderComponentDefinition, SliderRangeComponentDefinition, SliderThumbComponentDefinition, SliderTrackComponentDefinition, SlotInstancePrimitive, SlotPropDefinition, SlotValue, SpacingData, SpacingToken, SpacingValue, StackOverride, StackPrimitive, SwitchComponentDefinition, SwitchThumbComponentDefinition, TableBodyOverride, TableCellComponentDefinition, TableComponentDefinition, TableHeaderCellComponentDefinition, TableHeaderRowComponentDefinition, TableHeadOverride, TableOverride, TableRowComponentDefinition, TableRowOverride, TextareaGroupComponentDefinition, TextareaGroupInputComponentDefinition, TextareaOverride, TextareaPrimitive, TextOverride, TextPrimitive, TextPropDefinition, TextPropDefinitionInstance, TextValue, ToggleGroupComponentDefinition, ToggleGroupItemComponentDefinition, Token, TokenAlias, TooltipPopover } from "./types";
interface Base {
    type: string;
    category: string;
    id: string;
}
type OptionalKeys = "type" | "category" | "id";
type OptionalData<T extends Base, K extends keyof T = OptionalKeys> = Optional<T, OptionalKeys | K>;
type OptionalNodeKeys = "name";
type OptionalNodeType<T extends NodeType, Additional extends keyof T = OptionalNodeKeys> = Optional<T, OptionalKeys | Additional>;
/**
 * Id generation
 */
export declare function generateNodeId(): NodeId;
export declare function generateEnumOptionId(): EnumOptionId;
export declare function generateIconAssetId(): IconAssetId;
export declare function generateFontAssetId(): FontAssetId;
export declare function generateImageAssetId(): ImageAssetId;
export declare function generateSelectorId(): SelectorId;
/**
 * Assets
 */
export declare function makeIconAsset(data: OptionalData<IconAsset>): IconAsset;
export declare function makeFontAsset(data: OptionalData<FontAsset>): FontAsset;
export declare function makeImageAsset(data: OptionalData<ImageAsset>): ImageAsset;
/**
 * Values
 */
export declare function makeTextValue(data: Optional<TextValue, "category" | "type">): TextValue;
export declare function makeNumberValue(data: Optional<NumberValue, "category" | "type">): NumberValue;
export declare function makeBooleanValue(data: Optional<BooleanValue, "category" | "type">): BooleanValue;
export declare function makeEnumOption(data: Optional<EnumOption, "category" | "id">): EnumOption;
export declare function makeEnumValue(data: Optional<EnumValue, "category" | "type">): EnumValue;
export declare function makeIconValue(data: Optional<IconValue, "category" | "type">): IconValue;
export declare function makeImageValue(data: Optional<ImageValue, "category" | "type">): ImageValue;
export declare function makeSlotValue(data: Optional<SlotValue, "category" | "type">): SlotValue;
export declare function makeColorValue(data: Optional<ColorValue, "category" | "type">): ColorValue;
export declare function makeFontValue(data: Optional<FontValue, "category" | "type">): FontValue;
export declare function makeCornerValue(data: Optional<CornerValue, "category" | "type">): CornerValue;
export declare function makeBorderValue(data: Optional<BorderValue, "category" | "type">): BorderValue;
export declare function makeShadowValue(data: Optional<ShadowValue, "category" | "type">): ShadowValue;
export declare function makeSpacingValue(data: Optional<SpacingValue, "category" | "type">): SpacingValue;
/**
 * Selectors
 */
export declare function makeSelector(data: Optional<Selector, "category" | "id" | "overrides">): Selector;
export declare function makeDefaultSelector(): Selector;
/**
 * Overrides
 */
export declare function makeStackOverride(data: Optional<StackOverride, "category" | "type">): StackOverride;
export declare function makeTextOverride(data: Optional<TextOverride, "category" | "type">): TextOverride;
export declare function makeIconOverride(data: Optional<IconOverride, "category" | "type">): IconOverride;
export declare function makeLoaderOverride(data: Optional<LoaderOverride, "category" | "type">): LoaderOverride;
export declare function makeTableRowOverride(data: Optional<TableRowOverride, "category" | "type">): TableRowOverride;
export declare function makeTableOverride(data: Optional<TableOverride, "category" | "type">): TableOverride;
export declare function makeTableHeadOverride(data: Optional<TableHeadOverride, "category" | "type">): TableHeadOverride;
export declare function makeTableBodyOverride(data: Optional<TableBodyOverride, "category" | "type">): TableBodyOverride;
export declare function makeInputOverride(data: Optional<InputOverride, "category" | "type">): InputOverride;
export declare function makeTextareaOverride(data: Optional<TextareaOverride, "category" | "type">): TextareaOverride;
export declare function makeImageOverride(data: Optional<ImageOverride, "category" | "type">): ImageOverride;
export declare function makeCustomOverride(data: Optional<CustomOverride, "category" | "type">): CustomOverride;
export declare function makeAreaChartOverride(data: Optional<AreaChartOverride, "category" | "type">): AreaChartOverride;
export declare function makeBarChartOverride(data: Optional<BarChartOverride, "category" | "type">): BarChartOverride;
export declare function makeLineChartOverride(data: Optional<LineChartOverride, "category" | "type">): LineChartOverride;
export declare function makePieChartOverride(data: Optional<PieChartOverride, "category" | "type">): PieChartOverride;
/**
 * Tokens
 */
export declare function makeColorToken(data: OptionalData<ColorToken>): ColorToken;
export declare function makeColorTokenWithValue(data: OptionalData<ColorTokenWithValue>): ColorTokenWithValue;
export declare function makeColorTokenWithAlias(data: OptionalData<ColorTokenWithAlias>): ColorTokenWithAlias;
export declare function makeFontToken(data: OptionalData<FontToken>): FontToken;
export declare function makeBorderToken(data: OptionalData<BorderToken>): BorderToken;
export declare function makeCornerToken(data: OptionalData<CornerToken>): CornerToken;
export declare function makeShadowToken(data: OptionalData<ShadowToken>): ShadowToken;
export declare function makeSpacingToken(data: OptionalData<SpacingToken>): SpacingToken;
/**
 * Token Aliases
 */
export declare function makeColorTokenAlias(data: Optional<ColorTokenAlias, "category" | "type">): ColorTokenAlias;
export declare function makeFontTokenAlias(data: Optional<FontTokenAlias, "category" | "type">): FontTokenAlias;
export declare function makeBorderTokenAlias(data: Optional<BorderTokenAlias, "category" | "type">): BorderTokenAlias;
export declare function makeCornerTokenAlias(data: Optional<CornerTokenAlias, "category" | "type">): CornerTokenAlias;
export declare function makeShadowTokenAlias(data: Optional<ShadowTokenAlias, "category" | "type">): ShadowTokenAlias;
/**
 * Color Palettes
 */
export declare function makeColorPalette(data: Optional<ColorPalette, "category" | "id">): ColorPalette;
/**
 * Prop Definition Instances
 */
export declare function makeIconPropDefinitionInstance(data: OptionalData<IconPropDefinitionInstance>): IconPropDefinitionInstance;
export declare function makeTextPropDefinitionInstance(data: OptionalData<TextPropDefinitionInstance>): TextPropDefinitionInstance;
export declare function makeNumberPropDefinitionInstance(data: OptionalData<NumberPropDefinitionInstance>): NumberPropDefinitionInstance;
export declare function makeImagePropDefinitionInstance(data: OptionalData<ImagePropDefinitionInstance>): ImagePropDefinitionInstance;
export declare function makeInstanceProps(propDefinitions: PropDefinition[]): InstancePropsOnlyValues;
/**
 * Styles
 */
/**
 * Popovers
 */
export declare function makePopoverRoot(data: Optional<OptionalNodeType<PopoverRootNode, OptionalNodeKeys | "isVisible">, "layout" | "alignment">): PopoverRootNode;
export declare function makeHoverPopover(data: Optional<HoverPopover, "id" | "category" | "type">): HoverPopover;
export declare function makeClickPopover(data: Optional<ClickPopover, "id" | "category" | "type">): ClickPopover;
export declare function makeDropdownPopover(data: Optional<DropdownPopover, "id" | "category" | "type">): DropdownPopover;
export declare function makeTooltipPopover(data: Optional<TooltipPopover, "id" | "category" | "type">): TooltipPopover;
/**
 * Primitives
 */
export declare function makeIconPrimitive(data: OptionalNodeType<IconPrimitive, OptionalNodeKeys | "isVisible">): IconPrimitive;
export declare function makeLoaderPrimitive(data: OptionalNodeType<LoaderPrimitive, OptionalNodeKeys | "isVisible">): LoaderPrimitive;
export declare function makeStackPrimitive(data: OptionalNodeType<StackPrimitive, OptionalNodeKeys | "padding" | "background" | "border" | "corner" | "shadow" | "slotData" | "isVisible" | "overflow">): StackPrimitive;
export declare function makeTextPrimitive(data: OptionalNodeType<TextPrimitive, OptionalNodeKeys | "isVisible">): TextPrimitive;
export declare function makeImagePrimitive(data: OptionalNodeType<ImagePrimitive, OptionalNodeKeys | "isVisible">): ImagePrimitive;
export declare function makeSlotInstancePrimitive(data: Optional<OptionalNodeType<SlotInstancePrimitive, OptionalNodeKeys | "isVisible">, "layout" | "alignment">): SlotInstancePrimitive;
/**
 * Component Instances
 */
export declare function makeInputInstance(data: OptionalNodeType<InputPrimitive, OptionalNodeKeys | "background" | "corner" | "shadow" | "border" | "padding" | "isVisible">): InputPrimitive;
export declare function makeTextareaInstance(data: OptionalNodeType<TextareaPrimitive, OptionalNodeKeys | "background" | "corner" | "shadow" | "border" | "padding" | "isVisible">): TextareaPrimitive;
export declare function makeCustomComponentInstance(data: Optional<OptionalNodeType<CustomComponentInstance>, "childrenIds" | "layout" | "alignment" | "isVisible" | "size">): CustomComponentInstance;
/**
 * Component Definitions
 */
export declare const DEFAULT_PAGE_PREVIEW_WIDTH = 1100;
export declare const DEFAULT_MOBILE_PREVIEW_WIDTH = 400;
export declare function makeCustomPageDefinition(data: Omit<OptionalData<CustomPageComponentDefinition>, "propDefinitions" | "compoundComponentIds" | "defaultSelectorId" | "selectors" | "displayOptions">): CustomPageComponentDefinition;
export declare function makePageLayoutComponentDefinition(data: Omit<OptionalData<PageLayoutComponentDefinition>, "propDefinitions" | "compoundComponentIds" | "defaultSelectorId" | "selectors" | "displayOptions" | "pageOptions">): PageLayoutComponentDefinition;
export declare function makeCustomComponentDefinition(data: Omit<Optional<OptionalData<CustomComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions" | "compoundComponentIds">, "propDefinitions">): CustomComponentDefinition;
export declare function makeCustomCompoundComponentDefinition(data: Omit<Optional<OptionalData<CustomCompoundComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CustomCompoundComponentDefinition;
export declare function makeButtonComponentDefinition(data: Omit<Optional<OptionalData<ButtonComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): ButtonComponentDefinition;
/**
 * Tables
 */
export declare function makeTableComponentDefinition(data: Omit<Optional<OptionalData<TableComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TableComponentDefinition;
export declare function makeTableHeaderComponentDefinition(data: Omit<Optional<OptionalData<TableHeaderRowComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TableHeaderRowComponentDefinition;
export declare function makeTableHeaderCellComponentDefinition(data: Omit<Optional<OptionalData<TableHeaderCellComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TableHeaderCellComponentDefinition;
export declare function makeTableRowComponentDefinition(data: Omit<Optional<OptionalData<TableRowComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TableRowComponentDefinition;
export declare function makeTableCellComponentDefinition(data: Omit<Optional<OptionalData<TableCellComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TableCellComponentDefinition;
/**
 * Collapsible
 */
export declare function makeCollapsibleComponentDefinition(data: Omit<Optional<OptionalData<CollapsibleComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CollapsibleComponentDefinition;
export declare function makeCollapsibleTriggerComponentDefinition(data: Omit<Optional<OptionalData<CollapsibleTriggerComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CollapsibleTriggerComponentDefinition;
export declare function makeCollapsibleContentComponentDefinition(data: Omit<Optional<OptionalData<CollapsibleContentComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CollapsibleContentComponentDefinition;
export declare function makeCollapsibleChevronComponentDefinition(data: Omit<Optional<OptionalData<CollapsibleChevronComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CollapsibleChevronComponentDefinition;
/**
 * Dropdown Menu
 */
export declare function makeDropdownMenuComponentDefinition(data: Omit<Optional<OptionalData<DropdownMenuComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): DropdownMenuComponentDefinition;
export declare function makeDropdownMenuItemComponentDefinition(data: Omit<Optional<OptionalData<DropdownMenuItemComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): DropdownMenuItemComponentDefinition;
/**
 * Navbar
 */
export declare function makeNavbarComponentDefinition(data: Omit<Optional<OptionalData<NavbarComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): NavbarComponentDefinition;
export declare function makeNavbarItemComponentDefinition(data: Omit<Optional<OptionalData<NavbarItemComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): NavbarItemComponentDefinition;
/**
 * Sidebar
 */
export declare function makeSidebarComponentDefinition(data: Omit<Optional<OptionalData<SidebarComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SidebarComponentDefinition;
export declare function makeSidebarItemComponentDefinition(data: Omit<Optional<OptionalData<SidebarItemComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SidebarItemComponentDefinition;
/**
 * Switch
 */
export declare function makeSwitchComponentDefinition(data: Omit<Optional<OptionalData<SwitchComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SwitchComponentDefinition;
export declare function makeSwitchThumbComponentDefinition(data: Omit<Optional<OptionalData<SwitchThumbComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SwitchThumbComponentDefinition;
/**
 * Radio Group
 */
export declare function makeRadioGroupComponentDefinition(data: Omit<Optional<OptionalData<RadioGroupComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): RadioGroupComponentDefinition;
export declare function makeRadioGroupItemComponentDefinition(data: Omit<Optional<OptionalData<RadioGroupItemComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): RadioGroupItemComponentDefinition;
/**
 * Toggle Group
 */
export declare function makeToggleGroupComponentDefinition(data: Omit<Optional<OptionalData<ToggleGroupComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): ToggleGroupComponentDefinition;
export declare function makeToggleGroupItemComponentDefinition(data: Omit<Optional<OptionalData<ToggleGroupItemComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): ToggleGroupItemComponentDefinition;
/**
 * Checkbox
 */
export declare function makeCheckboxComponentDefinition(data: Omit<Optional<OptionalData<CheckboxComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CheckboxComponentDefinition;
/**
 * Input Group
 */
export declare function makeInputGroupComponentDefinition(data: Omit<Optional<OptionalData<InputGroupComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): InputGroupComponentDefinition;
/**
 * Textarea Group
 */
export declare function makeTextareaGroupComponentDefinition(data: Omit<Optional<OptionalData<TextareaGroupComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TextareaGroupComponentDefinition;
/**
 * CopyToClipboard
 */
export declare function makeCopyToClipboardComponent(data: Omit<Optional<OptionalData<CopyToClipboardComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): CopyToClipboardComponentDefinition;
/**
 * Progress
 */
export declare function makeProgressComponentDefinition(data: Omit<Optional<OptionalData<ProgressComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): ProgressComponentDefinition;
export declare function makeProgressIndicatorComponentDefinition(data: Omit<Optional<OptionalData<ProgressIndicatorComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): ProgressIndicatorComponentDefinition;
/**
 * Skeleton
 */
export declare function makeSkeletonComponent(data: Omit<Optional<OptionalData<SkeletonComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SkeletonComponentDefinition;
/**
 * Slider
 */
export declare function makeSliderComponentDefinition(data: Omit<Optional<OptionalData<SliderComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SliderComponentDefinition;
export declare function makeSliderTrackComponentDefinition(data: Omit<Optional<OptionalData<SliderTrackComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SliderTrackComponentDefinition;
export declare function makeSliderRangeComponentDefinition(data: Omit<Optional<OptionalData<SliderRangeComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SliderRangeComponentDefinition;
export declare function makeSliderThumbComponentDefinition(data: Omit<Optional<OptionalData<SliderThumbComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SliderThumbComponentDefinition;
export declare function makeInputGroupInputComponentDefinition(data: Omit<Optional<OptionalData<InputGroupInputComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): InputGroupInputComponentDefinition;
export declare function makeTextareaGroupInputComponentDefinition(data: Omit<Optional<OptionalData<TextareaGroupInputComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): TextareaGroupInputComponentDefinition;
/**
 * Area Chart
 */
export declare function makeAreaChartComponentDefinition(data: Omit<Optional<OptionalData<AreaChartComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): AreaChartComponentDefinition;
export declare function makeBarChartComponentDefinition(data: Omit<Optional<OptionalData<BarChartComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): BarChartComponentDefinition;
export declare function makeLineChartComponentDefinition(data: Omit<Optional<OptionalData<LineChartComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): LineChartComponentDefinition;
export declare function makePieChartComponentDefinition(data: Omit<Optional<OptionalData<PieChartComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): PieChartComponentDefinition;
/**
 * Select
 */
export declare function makeSelectComponentDefinition(data: Omit<Optional<OptionalData<SelectComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SelectComponentDefinition;
export declare function makeSelectContentComponentDefinition(data: Omit<Optional<OptionalData<SelectContentComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SelectContentComponentDefinition;
export declare function makeSelectItemComponentDefinition(data: Omit<Optional<OptionalData<SelectItemComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SelectItemComponentDefinition;
export declare function makeSelectItemTextComponentDefinition(data: Omit<Optional<OptionalData<SelectItemTextComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SelectItemTextComponentDefinition;
export declare function makeSelectTriggerComponentDefinition(data: Omit<Optional<OptionalData<SelectTriggerComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SelectTriggerComponentDefinition;
export declare function makeSelectValueComponentDefinition(data: Omit<Optional<OptionalData<SelectValueComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): SelectValueComponentDefinition;
/**
 * Dialog
 */
export declare function makeDialogComponentDefinition(data: Omit<Optional<OptionalData<DialogComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): DialogComponentDefinition;
export declare function makeDialogContentComponentDefinition(data: Omit<Optional<OptionalData<DialogContentComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): DialogContentComponentDefinition;
/**
 * Fullscreen Dialog
 */
export declare function makeFullscreenDialogComponentDefinition(data: Omit<Optional<OptionalData<FullScreenDialogComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): FullScreenDialogComponentDefinition;
/**
 * Drawer
 */
export declare function makeDrawerComponentDefinition(data: Omit<Optional<OptionalData<DrawerComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): DrawerComponentDefinition;
export declare function makeDrawerContentComponentDefinition(data: Omit<Optional<OptionalData<DrawerContentComponentDefinition>, "selectors" | "defaultSelectorId" | "displayOptions">, "propDefinitions">): DrawerContentComponentDefinition;
/**
 * Prop Definitions
 */
export declare function makeIconPropDefinition(data: OptionalData<IconPropDefinition>): IconPropDefinition;
export declare function makeTextPropDefinition(data: OptionalData<TextPropDefinition>): TextPropDefinition;
export declare function makeNumberPropDefinition(data: OptionalData<NumberPropDefinition>): NumberPropDefinition;
export declare function makeEnumPropDefinition(data: OptionalData<EnumPropDefinition, "defaultValue">): EnumPropDefinition;
export declare function makeBooleanPropDefinition(data: OptionalData<BooleanPropDefinition, "defaultValue">): BooleanPropDefinition;
export declare function makeImagePropDefinition(data: OptionalData<ImagePropDefinition>): ImagePropDefinition;
export declare function makeSlotPropDefinition(data: OptionalData<SlotPropDefinition>): SlotPropDefinition;
/**
 * Collection
 */
export declare function makeCollection(data: Optional<Collection, "category" | "id">): Collection;
/**
 * Releases
 */
export declare function makeRelease(data: OptionalData<Release>): Release;
export declare function makeDraftRelease(data: OptionalData<DraftRelease>): DraftRelease;
/**
 * Projects
 */
export declare function makeProject(data: Optional<Project, "category" | "schemaVersion">): Project;
/**
 * Helpers
 */
export declare function makeSpacingData(value: number | "fill"): SpacingData;
export declare function makeTokenAliasForTokenType(tokenType: Token["type"], tokenId: string): TokenAlias;
/**
 * Common Constants
 */
export declare function makeDefaultLayoutData(layoutData?: Partial<LayoutData>): LayoutData;
export declare function getDefaultNameForNodeType(nodeType: NodeType["type"]): "Component" | "Text" | "Image" | "Input" | "Icon" | "Stack" | "Slot" | "Popover" | "Loader" | "Table" | "Table Head" | "Table Body" | "Table Row" | "Area Chart" | "Bar Chart" | "Line Chart" | "Pie Chart";
export {};
//# sourceMappingURL=make-helpers.d.ts.map