/**
 * External Issue Adapter Module
 *
 * Shared contract for normalizing external issues (Linear, Jira) into
 * a canonical IssueEnvelope format with deterministic spawn context mapping.
 */
// Types and interfaces
export { ISSUE_SOURCES, ExternalIssueError, ExternalIssueAdapterError, toNormalizedEnvelope, } from './types.js';
// Validation
export { validateIssueEnvelope, validateOrThrow, } from './validation.js';
// Mapper
export { mapToSpawnContext, } from './mapper.js';
// Adapters
export { LinearIssueAdapter, JiraIssueAdapter, } from './adapters.js';
// Mapping store
export { ExternalExecutionMappingStore } from './mapping-store.js';
// Source helpers
export { normalizeJiraIssue, normalizeJiraIssueToEnvelope, buildJiraTicketDescription, buildJiraMetadata, buildJiraSpawnContextMessage, getJiraIssueByKey, } from './jira.js';
// Linear helpers
export { normalizeLinearIssue, normalizeLinearIssueToEnvelope, buildLinearTicketDescription, buildLinearMetadata, buildLinearSpawnContextMessage, buildLinearIssueChoiceCommand, getLinearIssueByIdentifier, listLinearIssues, } from './linear.js';
export { resolveMirrorToPmo, } from './work-start.js';
//# sourceMappingURL=index.js.map