import type { Project } from "ts-morph"; import type { FrontendComponent, FrontendMarketing } from "../../ir/domain/frontend.js"; import type { FrontendTargetIR } from "../../ir/target/frontend.js"; import type { FrontendPolicy } from "../../ir/target/frontend.policy.js"; export declare function emitComponent(project: Project, frontendDir: string, component: FrontendComponent, ir: FrontendTargetIR): void; export declare function emitMarketingComponent(writer: any, m: FrontendMarketing, policy: FrontendPolicy, actionHandlers?: Array): void;