import type { CreateSpecInput, SpecBuildContext } from '../../types/index.js';
import { analyzeSplit } from '../../engine/spec-splitter.js';
export type { SpecBuildContext };
/** Builds the Spec object, calculates estimation, generates diagrams, and scope filters. */
export declare function buildSpecContext(params: CreateSpecInput): Promise<{
    ok: true;
    context: SpecBuildContext;
} | {
    ok: false;
    errorMessage: string;
}>;
/** Builds the split suggestion result object if applicable. */
export declare function buildSplitResult(splitSuggestion: ReturnType<typeof analyzeSplit>, experienceLevel: string | undefined): Record<string, unknown> | undefined;
//# sourceMappingURL=spec-builder.d.ts.map