export { TODOS_JSON_CONTRACTS, TODOS_JSON_CONTRACTS_MANIFEST, createJsonContractsManifest, getJsonContract, validateJsonContract, } from "./json-contracts.js";
export { TODOS_ONBOARDING_FIXTURE_LIBRARY_VERSION, TODOS_ONBOARDING_FIXTURE_SOURCE, getOnboardingFixture, getOnboardingFixtureBundle, importOnboardingFixture, listOnboardingFixtures, writeOnboardingFixtureFiles, } from "./lib/onboarding-fixtures.js";
export { LOCAL_BACKUP_CHECKSUM_ALGORITHM, TODOS_LOCAL_BACKUP_KIND, TODOS_LOCAL_BACKUP_SCHEMA_VERSION, TODOS_LOCAL_INTEGRITY_KIND, TODOS_LOCAL_INTEGRITY_SCHEMA_VERSION, checkLocalIntegrity, createLocalBackup, readLocalBackupFile, restoreLocalBackup, verifyLocalBackup, writeLocalBackupFile, } from "./lib/local-backups.js";
export { TODOS_LOCAL_BRIDGE_KIND, TODOS_LOCAL_BRIDGE_SCHEMA_VERSION, createLocalBridgeBundle, importLocalBridgeBundle, validateLocalBridgeBundle, } from "./lib/local-bridge.js";
export { TODOS_LOCAL_SNAPSHOT_SCHEMA_VERSION, getLocalSnapshot, listLocalSnapshotResources, pollLocalSnapshots, renderLocalSnapshotMarkdown, } from "./lib/local-snapshots.js";
export { TODOS_SDK_INTEGRATION_FIXTURE_GENERATED_AT, TODOS_SDK_INTEGRATION_FIXTURE_SCHEMA_VERSION, createSdkIntegrationFixturePack, listSdkIntegrationExamples, writeSdkIntegrationFixtures, } from "./lib/sdk-integration-fixtures.js";
export { approveReviewItem, claimReviewItem, listReviewQueue, listReviewRoutingRules, removeReviewRoutingRule, reopenReviewItem, requestReviewQueue, returnReviewItem, upsertReviewRoutingRule, } from "./lib/review-queues.js";
export { LOCAL_ROADMAP_SCHEMA_VERSION, createMilestone, createRoadmap, deleteMilestone, deleteRoadmap, exportRoadmapBundle, getRoadmap, importRoadmapBundle, listMilestones, listReleaseGroups, listRoadmaps, renderRoadmapMarkdown, summarizeMilestone, summarizeRoadmap, updateMilestone, updateRoadmap, upsertReleaseGroup, } from "./lib/roadmaps.js";
export { LOCAL_AUDIT_LEDGER_HASH_ALGORITHM, LOCAL_AUDIT_LEDGER_SCHEMA_VERSION, getLocalAuditLedger, listLocalAuditLedgerCheckpoints, renderLocalAuditLedgerMarkdown, sealLocalAuditLedger, verifyLocalAuditLedger, } from "./lib/audit-ledger.js";
export { LOCAL_RELEASE_COMPATIBILITY_SCHEMA_VERSION, createReleaseCompatibilityReport, renderReleaseCompatibilityMarkdown, } from "./lib/release-compatibility.js";
export { EXTERNAL_ISSUE_IMPORT_SCHEMA_VERSION, importExternalIssues, } from "./lib/external-issue-importers.js";
export { LOCAL_NOTIFICATION_SCHEMA_VERSION, checkLocalNotifications, } from "./lib/local-notifications.js";
export { LOCAL_USAGE_LEDGER_SCHEMA_VERSION, createLocalUsageLedger, renderLocalUsageLedgerMarkdown, } from "./lib/usage-ledger.js";
export { LOCAL_REPORT_SCHEMA_VERSION, LOCAL_REPORT_TYPES, createLocalReport, listLocalReportTypes, renderLocalReportMarkdown, } from "./lib/local-reports.js";
export { DEFAULT_ENCRYPTION_KEY_ENV, DEFAULT_ENCRYPTION_PROFILE, TODOS_ENCRYPTED_BRIDGE_KIND, TODOS_ENCRYPTED_VALUE_KIND, TODOS_ENCRYPTION_SCHEMA_VERSION, createEncryptedBridgeBundle, decryptBridgeBundle, decryptString, decryptValue, encryptSensitiveFields, encryptString, encryptValue, encryptionProfileStatus, isEncryptedBridgeBundle, isEncryptedValue, listEncryptionProfiles, removeEncryptionProfile, upsertEncryptionProfile, } from "./lib/local-encryption.js";
export type { CreateJsonContractsManifestOptions, JsonContractValidationIssue, JsonContractValidationResult, TodosJsonContractPackageSource, TodosJsonContractsManifest, TodosJsonFieldContract, TodosJsonFieldType, TodosJsonObjectContract, TodosJsonStability, TodosJsonSurface, } from "./json-contracts.js";
export type { LocalAuditLedger, LocalAuditLedgerEntry, LocalAuditLedgerInput, LocalAuditLedgerScope, LocalAuditLedgerSource, LocalAuditLedgerVerifyResult, SealLocalAuditLedgerInput, } from "./lib/audit-ledger.js";
export type { CreateReleaseCompatibilityReportOptions, ReleaseCompatibilityCheck, ReleaseCompatibilityReport, ReleaseCompatibilityStatus, } from "./lib/release-compatibility.js";
export type { ExternalIssueExistingMatch, ExternalIssueImportInput, ExternalIssueImportResult, ExternalIssueProvider, ExternalIssueRecord, } from "./lib/external-issue-importers.js";
export type { CheckLocalNotificationsInput, CheckLocalNotificationsResult, LocalNotificationAlert, LocalNotificationKind, LocalNotificationQuietHours, LocalNotificationSeverity, } from "./lib/local-notifications.js";
export type { UsageLedgerOptions, UsageLedgerQuotaInput, UsageLedgerQuotaResult, UsageLedgerReport, } from "./lib/usage-ledger.js";
export type { LocalReport, LocalReportAgentSummary, LocalReportBlockedTask, LocalReportOptions, LocalReportPlanSummary, LocalReportRunSummary, LocalReportTaskSummary, LocalReportTaskView, LocalReportType, LocalReportVerificationSummary, } from "./lib/local-reports.js";
export type { ImportOnboardingFixtureOptions, OnboardingFixture, OnboardingFixtureSummary, WriteOnboardingFixtureResult, } from "./lib/onboarding-fixtures.js";
export type { CreateLocalBackupOptions, LocalBackupBundle, LocalBackupManifest, LocalBackupRestoreResult, LocalBackupSqliteIntegrity, LocalBackupVerification, LocalIntegrityReport, RestoreLocalBackupOptions, } from "./lib/local-backups.js";
export type { ExportLocalBridgeOptions, LocalBridgeImportConflict, LocalBridgeImportResult, LocalBridgeValidationResult, TodosLocalBridgeBundle, TodosLocalBridgeData, TodosLocalBridgePackageSource, TodosLocalBridgeSource, } from "./lib/local-bridge.js";
export type { LocalSnapshot, LocalSnapshotCatalogEntry, LocalSnapshotOptions, LocalSnapshotPollResult, LocalSnapshotType, } from "./lib/local-snapshots.js";
export type { SdkIntegrationExample, SdkIntegrationExampleSurface, SdkIntegrationFixtureDatabase, SdkIntegrationFixturePack, WriteSdkIntegrationFixturesResult, } from "./lib/sdk-integration-fixtures.js";
export type { ClaimReviewInput, DecideReviewInput, RequestReviewQueueInput, ReviewQueueHistoryEntry, ReviewQueueItem, ReviewQueueListOptions, ReviewQueueMetadata, ReviewQueueState, UpsertReviewRoutingRuleInput, } from "./lib/review-queues.js";
export type { CreateMilestoneInput, CreateRoadmapInput, ImportRoadmapBundleResult, LocalMilestoneConfig, LocalMilestoneStatus, LocalReleaseGroupConfig, LocalRoadmapConfig, LocalRoadmapStatus, LocalRoadmapStoreConfig, MilestoneSummary, RoadmapBundle, RoadmapProgressSummary, RoadmapSummary, UpdateMilestoneInput, UpdateRoadmapInput, UpsertReleaseGroupInput, } from "./lib/roadmaps.js";
export type { CapacityProfileQuery, ForecastRiskFlag, LocalCapacityProfileConfig, LocalCapacityStoreConfig, PlanningForecast, PlanningForecastInput, PlanningForecastTask, UpsertCapacityProfileInput, } from "./lib/capacity-forecasts.js";
export type { EncryptedLocalBridgeBundle, LocalEncryptionEnvelope, UpsertEncryptionProfileInput, } from "./lib/local-encryption.js";
import type { DispatchStatus, PlanStatus, TaskPriority, TaskStatus } from "./types/index.js";
import type { TodosJsonContractsManifest } from "./json-contracts.js";
export type TodosHttpMethod = "GET" | "POST" | "PATCH" | "DELETE";
export type TodosContractStability = "stable" | "experimental";
export interface CreateContractsManifestOptions {
    version?: string;
    generatedAt?: string;
}
export interface TodosContractPackageSource {
    packageName: "@hasna/todos";
    repository: "hasna/todos";
    version: string;
}
export interface TodosJsonSchema {
    type: string;
    properties?: Record<string, unknown>;
    required?: string[];
    additionalProperties?: boolean;
    items?: TodosJsonSchema;
}
export interface TodosApiRouteContract {
    id: string;
    method: TodosHttpMethod;
    path: string;
    description: string;
    auth: "optional-api-key" | "api-key";
    requestSchema: TodosJsonSchema | null;
    responseSchema: TodosJsonSchema;
    tags: string[];
    stability: TodosContractStability;
}
export interface TodosErrorContract {
    code: string;
    name: string;
    suggestion: string;
    httpStatus: number | null;
}
export interface TodosContractsManifest {
    schemaVersion: 1;
    generatedAt: string;
    package: TodosContractPackageSource;
    values: {
        taskStatuses: readonly TaskStatus[];
        taskPriorities: readonly TaskPriority[];
        planStatuses: readonly PlanStatus[];
        dispatchStatuses: readonly DispatchStatus[];
    };
    apiRoutes: TodosApiRouteContract[];
    errorCodes: TodosErrorContract[];
    jsonOutputs: TodosJsonContractsManifest;
}
export declare const TODOS_API_ROUTES: TodosApiRouteContract[];
export declare const TODOS_ERROR_CODES: TodosErrorContract[];
export declare function createContractsManifest(options?: CreateContractsManifestOptions): TodosContractsManifest;
export declare const TODOS_CONTRACTS: TodosContractsManifest;
//# sourceMappingURL=contracts.d.ts.map