import type { Spec, PostCreationSuggestion, ProjectKnowledge, TokenWasteReport } from '../../types/index.js';
export declare function getAsyncAnalysisPath(projectPath: string, specId: string): string;
export declare function buildInitialTokenWasteMetadata(specId: string, projectPath: string, description: string): Promise<TokenWasteReport | null>;
/** Auto-setup git branch (non-blocking). Returns branch info or undefined. */
export declare function setupGitBranch(projectId: string, specId: string): Promise<{
    branch: string;
    data: unknown;
} | undefined>;
/** Brief contradiction check (non-blocking). Returns a warning hint or undefined. */
export declare function checkContradictions(projectId: string, specId: string, description: string): Promise<string | undefined>;
/** Dispatches the on_spec_created hook event (fire-and-forget). */
export declare function fireSpecCreatedHook(projectId: string, spec: Spec, projectPath: string): void;
/** Generates post-creation suggestions based on project state and spec description. Best-effort: never throws. */
export declare function generatePostCreationSuggestions(projectPath: string, description: string, knowledge?: ProjectKnowledge): Promise<PostCreationSuggestion[]>;
/** Formats a structured post-creation suggestion for human-readable next steps. */
export declare function formatPostCreationSuggestion(suggestion: PostCreationSuggestion): string;
/**
 * SPEC-781: Run heavy analysis (contradiction detection, complexity advice) in a
 * fire-and-forget fashion after the spec has already been persisted synchronously.
 * Writes results to Planu's external project data dir and appends an
 * autopilot-log entry on completion. Never throws — fully best-effort.
 */
export declare function runAutopilotAsync(specId: string, projectPath: string, _description: string): void;
//# sourceMappingURL=post-creation.d.ts.map