import type { IntakeResult, RawSpecPayload } from './types.js';
export declare function intake(payload: RawSpecPayload): IntakeResult;
export { analyzeClarificationNeeds, blockingClarificationQuestions } from './clarifications.js';
export { normalizeSpec } from './normalizer.js';
export { detectIntent, extractAcceptanceGates, extractConstraints, extractEvidenceRequirements, parseSpec, } from './parser.js';
export { routeSpec } from './router.js';
export { detectCurrentRepo, defaultRepoDetector, parseRepoSlugFromGitUrl } from './detect-current-repo.js';
export type { RepoDetector } from './detect-current-repo.js';
export type { DesiredAction, ClarificationQuestion, ClarificationRequest, ExecutionPreference, InputSurface, IntakeResult, IntentKind, IntentSignal, McpPayload, NaturalLanguagePayload, NormalizedAcceptanceGate, NormalizedConstraint, NormalizedEvidenceRequirement, NormalizedWorkflowSpec, ParsedSpec, ProviderContext, RawSpecBase, RawSpecPayload, RouteTarget, RoutingDecision, StructuredJsonPayload, ValidationIssue, ValidationSeverity, } from './types.js';
