import type { CommandPlan, LanguageOperation, LanguageProfileId, OperationPlanResult, ProfileContext } from './types.js'; export declare function processPlan(ctx: ProfileContext, operation: LanguageOperation, command: string, args: readonly string[], options: { parser: string; reason: string; timeoutMs?: number | undefined; mutating?: boolean | undefined; network?: boolean | undefined; executesProjectCode?: boolean | undefined; }): CommandPlan; export declare function internalPlan(ctx: ProfileContext, operation: LanguageOperation, parser: string, reason: string): CommandPlan; export declare function unavailable(ctx: ProfileContext, operation: LanguageOperation, reason: string): OperationPlanResult; export declare function packageNames(ctx: ProfileContext): readonly string[]; export declare function profileId(value: LanguageProfileId): LanguageProfileId; //# sourceMappingURL=profile-helpers.d.ts.map