export type WorkspaceBundleType = 'framework' | 'addon' | 'extension'; export interface WorkspaceBundleDecision { type: WorkspaceBundleType; id: string; included: boolean; reasons: string[]; } export interface WorkspaceSignalPlan { projectDir: string; generatedAt?: string; profile: string; profileSource: 'auto' | 'flag' | 'config' | 'requested-target'; requestedTarget?: string; signals: string[]; missedSignals: string[]; bundles: WorkspaceBundleDecision[]; notes: string[]; } export declare function resolveWorkspaceSignalPlan(projectDir: string, opts?: { profile?: string; requestedTarget?: string; }): Promise; export declare function writeWorkspaceSignalPlan(projectDir: string, plan: WorkspaceSignalPlan): Promise; export declare function readWorkspaceSignalPlan(projectDir: string): Promise; export declare function includedBundleIds(plan: WorkspaceSignalPlan, type: WorkspaceBundleType): string[]; export declare function formatWorkspaceSignalPlan(plan: WorkspaceSignalPlan): string; export declare function formatDeployedWorkspaceSignalPlan(plan: WorkspaceSignalPlan): string; //# sourceMappingURL=workspace-signals.d.ts.map