import { ComponentDefinition, ComponentDefinitionMap, EnumOption, EnumOptionId, ImageValue, PageComponentDefinition, PropDefinition } from "./types";
export declare function addEnumOptionToDefinition(definition: ComponentDefinition, propDefinitionId: string, enumOption: EnumOption): void;
export declare function deleteEnumOptionRawFromDefinition(definition: ComponentDefinition, propDefinitionId: string, enumOptionId: EnumOptionId): void;
export declare function addPropDefinitionsToDefinition(definition: ComponentDefinition, propDefinitions: PropDefinition[]): void;
export declare function addPropDefinitionToDefinition(definition: ComponentDefinition, propDefinition: PropDefinition): void;
export declare function deletePropDefinitionFromDefinition(definition: ComponentDefinition, propDefinitionId: string): void;
export declare function getDuplicatedComponentData(componentId: string, componentsMap: ComponentDefinitionMap): ComponentDefinition[];
export declare function getDuplicatedPageComponentData(pageDefinition: PageComponentDefinition): PageComponentDefinition;
export declare function getComponentDependencies(componentsIncludingNonAddedOnes: ComponentDefinitionMap, componentIdsToGetDependenciesFor: string[]): ComponentDefinition[];
export declare function getImageValuesForComponents(components: ComponentDefinition[]): ImageValue[];
//# sourceMappingURL=component-helpers.d.ts.map