import { ComponentTypes, Component, GenericComponentConfig, PublicAppComponentConfig, PrivateAppComponentConfig, AppCardComponentConfig } from '../../types/Projects.js'; import type { IntermediateRepresentationNodeLocalDev } from '@hubspot/project-parsing-lib/translate'; import { AppIRNode } from '../../types/ProjectComponents.js'; export declare const CONFIG_FILES: { [k in ComponentTypes]: string; }; export declare function getComponentTypeFromConfigFile(configFile: string): ComponentTypes | null; export declare function loadConfigFile(configPath: string): GenericComponentConfig | null; export declare function getAppCardConfigs(appConfig: PublicAppComponentConfig | PrivateAppComponentConfig, appPath: string): Array; export declare function getIsLegacyApp(appConfig: GenericComponentConfig, appPath: string): boolean; export declare function findProjectComponents(projectSourceDir: string): Promise>; export declare function getProjectComponentTypes(components: Array): { [key in ComponentTypes]?: boolean; }; export declare function getComponentUid(component?: Component | null): string | null; export declare function componentIsApp(component?: Component | null): component is Component; export declare function componentIsPublicApp(component?: Component | null): component is Component; export declare function isAppIRNode(component: IntermediateRepresentationNodeLocalDev): component is AppIRNode;