import { ComponentUIDL, ReferenceType, UIDLDependency, UIDLNode, UIDLSlotNode, UIDLStyleValue, UIDLRepeatNode, UIDLElementNode, UIDLStaticValue, UIDLAttributeValue, UIDLPropDefinition, UIDLStateDefinition, UIDLConditionalNode, UIDLDynamicReference, UIDLEventDefinitions, UIDLRawValue, UIDLReferencedStyles, UIDLElement } from '@teleporthq/teleport-types'; export declare const component: (name: string, node: UIDLElementNode, propDefinitions?: Record, stateDefinitions?: Record) => ComponentUIDL; export declare const definition: (type: string, defaultValue: string | number | boolean | unknown[] | object) => { type: string; defaultValue: string | number | boolean | object | unknown[]; }; export declare const elementNode: (elementType: string, attrs?: Record, children?: UIDLNode[], dependency?: UIDLDependency, style?: Record, events?: UIDLEventDefinitions, referencedStyles?: UIDLReferencedStyles) => UIDLElementNode; export declare const element: (elementType: string, attrs?: Record, children?: UIDLNode[], dependency?: UIDLDependency, events?: UIDLEventDefinitions, style?: Record, referencedStyles?: UIDLReferencedStyles) => UIDLElement; export declare const componentDependency: (type: 'library' | 'package' | 'local', path?: string, version?: string, meta?: Record) => UIDLDependency; export declare const staticNode: (content: string | boolean | number) => UIDLStaticValue; export declare const dynamicNode: (referenceType: ReferenceType, id: string, refPath?: string[]) => UIDLDynamicReference; export declare const slotNode: (fallback?: UIDLElementNode | UIDLStaticValue | UIDLDynamicReference, name?: string) => UIDLSlotNode; export declare const conditionalNode: (reference: UIDLDynamicReference, node: UIDLNode, value: string | number | boolean) => UIDLConditionalNode; export declare const repeatNode: (node: UIDLElementNode, dataSource: UIDLDynamicReference | UIDLStaticValue | UIDLRawValue, meta?: Record) => UIDLRepeatNode; export declare const rawNode: (content: string, dynamic?: UIDLDynamicReference, fallback?: string) => UIDLRawValue; //# sourceMappingURL=component-builders.d.ts.map