import * as _uniformdev_next_app_router_component from '@uniformdev/next-app-router/component'; import { ComponentProps as ComponentProps$1, HTMLAttributes } from 'react'; import { AssetParamValueItem } from '@uniformdev/canvas'; import { UniformComposition } from '@uniformdev/next-app-router'; import { ComponentParameter } from '@uniformdev/next-app-router-shared'; type ResolveEmptyPlaceholderFunction = NonNullable['resolveEmptyPlaceholder']>; type ResolveEmptyPlaceholderOptions = Parameters[0]; type ViewPort = { desktop?: T; tablet?: T; mobile?: T; }; type SpaceType = Pick['style']>, 'marginTop' | 'marginLeft' | 'paddingTop' | 'marginRight' | 'paddingLeft' | 'marginBottom' | 'paddingRight' | 'paddingBottom'>; type ToComponentParameters = { [K in keyof T]: ComponentParameter; }; type ComponentProps = _uniformdev_next_app_router_component.ComponentProps, S>; type ValueOfField = F extends { value: infer V; } ? V : never; type FlattenFields = { [K in keyof T['fields']]: ValueOfField; }; type RenameKey = Omit & { [P in NewName]: T[K]; }; type ResolvedAssetFromItem = RenameKey, 'id', 'file'> & { id: T['_id']; }; type ReplaceFieldsWithAssets = Omit & { [P in K]?: ResolvedAssetFromItem[]; }; export type { ComponentProps, ReplaceFieldsWithAssets, ResolveEmptyPlaceholderOptions, ResolvedAssetFromItem, SpaceType, ViewPort };