import { ComponentUIDL, ProjectUIDL, UIDLGlobalAsset, WebManifest, UIDLGlobalProjectValues, UIDLRootComponent } from '@teleporthq/teleport-types'; export declare const project: (name: string, root: UIDLRootComponent, components: ComponentUIDL[], globals?: { settings: { title: string; language: string; }; meta: Array>; assets: UIDLGlobalAsset[]; manifest?: WebManifest; variables?: Record; }) => ProjectUIDL; export declare const UIDLArrayToRecord: (array: ComponentUIDL[]) => Record; export declare const simpleProjectGlobals: (title?: string) => UIDLGlobalProjectValues; export declare const explicitProjectGlobals: (title: string, language: string, meta: Array>, assets: UIDLGlobalAsset[], manifest?: WebManifest) => { settings: { title: string; language: string; }; assets: UIDLGlobalAsset[]; meta: Record[]; manifest: WebManifest; }; export declare const socialMediaMeta: (property: string, content: string) => { property: string; content: string; }; export declare const metaTag: (name: string, content: string) => { name: string; content: string; }; export declare const projectMeta: (meta: Array>) => Record[]; export declare const manifestIcon: (src: string, type: string, sizes: string) => { src: string; type: string; sizes: string; }; export declare const projectAssetPath: (type: string, path?: string, meta?: Record) => { type: string; path: string; meta: Record; }; export declare const projectAssetContent: (type: string, content?: string, meta?: Record) => { type: string; content: string; meta: Record; }; export declare const projectAssets: (assets: UIDLGlobalAsset[]) => UIDLGlobalAsset[]; //# sourceMappingURL=project-builders.d.ts.map