import type { ApiFramework, ProjectInfo, ApiRoute, DatabaseInfo, ScaffoldPlan, ApiSpec, ApiValidateResult, ApiSyncResult } from './schema.js';
export declare function detectProject(root: string): ProjectInfo;
export declare function detectApiFramework(root: string): Promise<Exclude<ApiFramework, 'auto'>>;
export declare function inspectApi(root: string, framework: ApiFramework): Promise<ApiRoute[]>;
export declare function parsePrismaSchema(content: string): DatabaseInfo;
export declare function buildScaffold(moduleName: string, projectRoot: string, dryRun: boolean): ScaffoldPlan;
export declare function generateApiSpec(routes: ApiRoute[], title?: string, version?: string): ApiSpec;
export declare function validateApiSpec(specContent: string, routes: ApiRoute[]): ApiValidateResult;
export declare function inspectApiSync(root: string, framework: ApiFramework): Promise<ApiSyncResult>;
//# sourceMappingURL=project.d.ts.map