import type { WizardOptions } from '../../utils/types';
export declare enum FastAPIProjectType {
    STANDARD = "standard",// Basic FastAPI app
    ROUTER = "router",// FastAPI with APIRouter
    FULLSTACK = "fullstack"
}
export declare const IGNORE_PATTERNS: string[];
/**
 * Get FastAPI version bucket for analytics
 */
export declare function getFastAPIVersionBucket(version: string | undefined): string;
/**
 * Extract FastAPI version from requirements files or pyproject.toml
 */
export declare function getFastAPIVersion(options: Pick<WizardOptions, 'installDir'>): Promise<string | undefined>;
/**
 * Detect FastAPI project type
 */
export declare function getFastAPIProjectType(options: WizardOptions): Promise<FastAPIProjectType>;
/**
 * Get human-readable name for FastAPI project type
 */
export declare function getFastAPIProjectTypeName(projectType: FastAPIProjectType): string;
/**
 * Find the main FastAPI app file
 */
export declare function findFastAPIAppFile(options: Pick<WizardOptions, 'installDir'>): Promise<string | undefined>;
