import type { Component } from '@nordcraft/core/dist/component/component.types'; import { ToddleComponent } from '@nordcraft/core/dist/component/ToddleComponent'; import type { PluginFormula } from '@nordcraft/core/dist/formula/formulaTypes'; import type { PluginAction, PluginActionV2 } from '@nordcraft/core/dist/types'; import type { ProjectFiles } from '../ssr.types'; export declare const getActionReferences: (component: ToddleComponent) => Set; export declare function takeReferencedFormulasAndActions({ component, files }: { component: Component | undefined; files: ProjectFiles; }): { __PROJECT__: { actions: Record; formulas: Record & { packageName?: string; }>; }; [packageName: string]: { actions: Record; formulas: Record & { packageName?: string; }>; }; }; export declare const hasCustomCode: (component: Component, files: ProjectFiles) => boolean; export declare const generateCustomCodeFile: ({ code, componentName, projectId, }: { code: { [packageName: string]: { actions: Record; formulas: Record & { packageName?: string | undefined; }>; }; __PROJECT__: { actions: Record; formulas: Record & { packageName?: string | undefined; }>; }; }; componentName?: string | undefined; projectId: string; }) => string;