export type ComponentProp = { name: string; value: string | number | boolean; }; export type ComponentDimensions = { height: number; width: number; }; export type ComponentDragData = { type: 'remotion-component'; version: 1; component: { componentName: string; dimensions?: ComponentDimensions; importName: string; importPath: string; props: ComponentProp[]; }; }; export declare const isComponentIdentifier: (value: unknown) => value is string; export declare const isComponentImportPath: (value: unknown) => value is string; export declare const isComponentPropName: (value: unknown) => value is string; export declare const isComponentProp: (value: unknown) => value is ComponentProp; export declare const areComponentProps: (value: unknown) => value is ComponentProp[]; export declare const makeComponentDragData: ({ componentName, dimensions, importName, importPath, props, }: { componentName: string; dimensions?: ComponentDimensions | null | undefined; importName: string; importPath: string; props: ComponentProp[]; }) => ComponentDragData; export declare const parseComponentDragData: (value: string) => ComponentDragData | null;