/**
 * Shared prompt intent detection for CLI routing, V3 hints, and rescue gating.
 * Keep aligned with V3-Code-Agent/agent.py _classify_request heuristics.
 */
/** Strip CLI-appended platform / mode shaping so it cannot flip quality profiles. */
export declare function stripExecutionShaping(prompt: string): string;
export declare function hasBuildVerb(prompt: string): boolean;
export declare function hasArtifactNoun(prompt: string): boolean;
export declare function hasGameIntent(prompt: string): boolean;
export declare function isContinueOrRetryPrompt(prompt: string): boolean;
export declare function hasWebPageIntent(prompt: string): boolean;
export declare function isTrivialHtmlPageRequest(prompt: string): boolean;
export declare function hasCloneBuildIntent(prompt: string): boolean;
export declare function hasExplicitWriteIntent(prompt: string): boolean;
export declare function taskRequiresWorkspaceChanges(prompt: string): boolean;
export declare function hasAnalyzeAndBuildIntent(prompt: string): boolean;
export declare function inferAgentTaskType(prompt: string): string;
export declare function shouldSkipAnalysisRescue(liveOutcome: {
    tasksTotal?: number;
    changedFileCount?: number;
    requiresWorkspaceChanges?: boolean;
}): boolean;
export declare function isPlannerBuildTask(agentTaskType: string, prompt: string): boolean;
export declare function resolvePlannerAgentTimeoutMs(baseTimeoutMs: number, agentTaskType: string, prompt: string): number;
/** V3 workflow mode: suppress write path when the user did not ask for file changes. */
export declare function resolveWorkflowType(agentTaskType: string, prompt: string): 'analysis_only' | 'full';
export declare function buildExecutionHints(agentTaskType: string, prompt: string, options?: {
    fastPath?: string;
}): {
    task_kind: string;
    requires_file_changes: boolean | undefined;
    classify_from: string;
    workflow_type: 'analysis_only' | 'full';
    fast_path?: string;
};
