/**
 * ContractSpec configuration schema definitions.
 *
 * These schemas define the structure of .contractsrc.json files
 * and are shared across CLI tools and libraries.
 */
import * as z from 'zod';
import type { BuilderApiConfig, BuilderBootstrapPreset, BuilderConfig, BuilderLocalRuntimeConfig, BuilderRuntimeMode, BumpStrategy, ChangelogFormat, ChangelogTier, CheckRunConfig, CiConfig, ClaudeAgentSDKConfig, ConnectAdapterConfig, ConnectAdapterMode, ConnectAdoptionCatalogConfig, ConnectAdoptionConfig, ConnectAdoptionFamiliesConfig, ConnectAdoptionFamily, ConnectAdoptionThresholds, ConnectAdoptionWorkspaceScanConfig, ConnectCanonPackRef, ConnectCommandPolicy, ConnectConfig, ConnectPolicyConfig, ConnectReviewThresholds, ConnectStorageConfig, ConnectStudioConfig, ConnectVerdict, ContractsrcFileConfig, ExternalAgentsConfig, ExternalWorkspace, FolderConventions, FormatterConfig, FormatterType, GroupingRule, GroupingStrategy, HooksConfig, ImpactConfig, LintRules, MetaRepoConfig, OpenApiConfig, OpenApiExportConfig, OpenApiSourceConfig, OpenCodeSDKConfig, PackageDeclarationConfig, PackageDeclarationRequiredByKind, PackageDeclarationRollout, PackageDeclarationTarget, PrCommentConfig, ReleaseConfig, ResolvedContractsrcConfig, RuleSeverity, RuleSyncConfig, RuleSyncTarget, RulesConfig, SchemaFormat, SpecKind, TestingConfig, TestingHarnessAuthProfileConfig, TestingHarnessBrowserEngine, TestingHarnessConfig, TestingHarnessTargetUrls, TestingHarnessVisualConfig, TestLinkingConfig, TestLinkingStrategy, UpgradeConfig, VersioningConfig } from './contractsrc-types';
export * from './contractsrc-types';
/**
 * Schema output format for code generation.
 * Controls how imported/generated schemas are written.
 */
export declare const SchemaFormatSchema: z.ZodType<SchemaFormat>;
/**
 * OpenAPI source configuration for import/sync/validate operations.
 */
export declare const OpenApiSourceConfigSchema: z.ZodType<OpenApiSourceConfig>;
export declare const OpenApiExportConfigSchema: z.ZodType<OpenApiExportConfig>;
/**
 * OpenAPI configuration section.
 */
export declare const OpenApiConfigSchema: z.ZodType<OpenApiConfig>;
export declare const BuilderRuntimeModeSchema: z.ZodType<BuilderRuntimeMode>;
export declare const BuilderBootstrapPresetSchema: z.ZodType<BuilderBootstrapPreset>;
export declare const BuilderApiConfigSchema: z.ZodType<BuilderApiConfig>;
export declare const BuilderLocalRuntimeConfigSchema: z.ZodType<BuilderLocalRuntimeConfig>;
export declare const BuilderConfigSchema: z.ZodType<BuilderConfig>;
/**
 * Grouping strategy for organizing specs.
 */
export declare const GroupingStrategySchema: z.ZodType<GroupingStrategy>;
/**
 * Grouping rule configuration.
 */
export declare const GroupingRuleSchema: z.ZodType<GroupingRule>;
/**
 * Output directory conventions for generated specs.
 */
export declare const FolderConventionsSchema: z.ZodType<FolderConventions>;
/**
 * PR comment configuration for CI/CD.
 */
export declare const PrCommentConfigSchema: z.ZodType<PrCommentConfig>;
/**
 * GitHub check run configuration for CI/CD.
 */
export declare const CheckRunConfigSchema: z.ZodType<CheckRunConfig>;
/**
 * Impact detection configuration for CI/CD.
 */
export declare const ImpactConfigSchema: z.ZodType<ImpactConfig>;
export declare const PackageDeclarationRolloutSchema: z.ZodType<PackageDeclarationRollout>;
export declare const PackageDeclarationTargetSchema: z.ZodType<PackageDeclarationTarget>;
export declare const PackageDeclarationRequiredByKindSchema: z.ZodType<PackageDeclarationRequiredByKind>;
export declare const PackageDeclarationConfigSchema: z.ZodType<PackageDeclarationConfig>;
/**
 * CI/CD configuration section.
 */
export declare const CiConfigSchema: z.ZodType<CiConfig>;
/**
 * External workspace reference for cross-workspace dependencies in meta-repos.
 */
export declare const ExternalWorkspaceSchema: z.ZodType<ExternalWorkspace>;
/**
 * Meta-repo configuration section.
 */
export declare const MetaRepoConfigSchema: z.ZodType<MetaRepoConfig>;
/**
 * Supported formatter tools.
 */
export declare const FormatterTypeSchema: z.ZodType<FormatterType>;
/**
 * Formatter configuration for code generation.
 */
export declare const FormatterConfigSchema: z.ZodType<FormatterConfig>;
/**
 * Bump strategy for version management.
 */
export declare const BumpStrategySchema: z.ZodType<BumpStrategy>;
/**
 * Changelog format template.
 */
export declare const ChangelogFormatSchema: z.ZodType<ChangelogFormat>;
/**
 * Changelog tier configuration.
 */
export declare const ChangelogTierSchema: z.ZodType<ChangelogTier>;
/**
 * Versioning configuration for changelog and version management.
 */
export declare const VersioningConfigSchema: z.ZodType<VersioningConfig>;
export declare const ReleaseConfigSchema: z.ZodType<ReleaseConfig>;
export declare const UpgradeConfigSchema: z.ZodType<UpgradeConfig>;
/**
 * Supported rule synchronization targets.
 */
export declare const RuleSyncTargetSchema: z.ZodType<RuleSyncTarget>;
/**
 * Configuration for AI agent rules synchronization (rulesync).
 */
export declare const RuleSyncConfigSchema: z.ZodType<RuleSyncConfig>;
/**
 * Claude Agent SDK configuration.
 */
export declare const ClaudeAgentSDKConfigSchema: z.ZodType<ClaudeAgentSDKConfig>;
/**
 * OpenCode SDK configuration.
 */
export declare const OpenCodeSDKConfigSchema: z.ZodType<OpenCodeSDKConfig>;
/**
 * External agent SDK configuration section.
 */
export declare const ExternalAgentsConfigSchema: z.ZodType<ExternalAgentsConfig>;
export declare const ConnectVerdictSchema: z.ZodType<ConnectVerdict>;
export declare const ConnectAdapterModeSchema: z.ZodType<ConnectAdapterMode>;
export declare const ConnectAdapterConfigSchema: z.ZodType<ConnectAdapterConfig>;
export declare const ConnectStorageConfigSchema: z.ZodType<ConnectStorageConfig>;
export declare const ConnectReviewThresholdsSchema: z.ZodType<ConnectReviewThresholds>;
export declare const ConnectPolicyConfigSchema: z.ZodType<ConnectPolicyConfig>;
export declare const ConnectCommandPolicySchema: z.ZodType<ConnectCommandPolicy>;
export declare const ConnectCanonPackRefSchema: z.ZodType<ConnectCanonPackRef>;
export declare const ConnectStudioConfigSchema: z.ZodType<ConnectStudioConfig>;
export declare const ConnectAdoptionFamilySchema: z.ZodType<ConnectAdoptionFamily>;
export declare const ConnectAdoptionCatalogConfigSchema: z.ZodType<ConnectAdoptionCatalogConfig>;
export declare const ConnectAdoptionWorkspaceScanConfigSchema: z.ZodType<ConnectAdoptionWorkspaceScanConfig>;
export declare const ConnectAdoptionFamiliesConfigSchema: z.ZodType<ConnectAdoptionFamiliesConfig>;
export declare const ConnectAdoptionThresholdsSchema: z.ZodType<ConnectAdoptionThresholds>;
export declare const ConnectAdoptionConfigSchema: z.ZodType<ConnectAdoptionConfig>;
export declare const ConnectConfigSchema: z.ZodType<ConnectConfig>;
/**
 * Rule severity levels (inspired by ESLint).
 */
export declare const RuleSeveritySchema: z.ZodType<RuleSeverity>;
/**
 * Contract kinds for per-kind rule overrides.
 */
export declare const SpecKindSchema: z.ZodType<SpecKind>;
/**
 * Available lint rules with their severity.
 */
export declare const LintRulesSchema: z.ZodType<LintRules>;
/**
 * Test linking strategy for discovering test coverage.
 */
export declare const TestLinkingStrategySchema: z.ZodType<TestLinkingStrategy>;
/**
 * Test linking configuration for contract-first test discovery.
 */
export declare const TestLinkingConfigSchema: z.ZodType<TestLinkingConfig>;
export declare const TestingHarnessBrowserEngineSchema: z.ZodType<TestingHarnessBrowserEngine>;
export declare const TestingHarnessTargetUrlsSchema: z.ZodType<TestingHarnessTargetUrls>;
export declare const TestingHarnessVisualConfigSchema: z.ZodType<TestingHarnessVisualConfig>;
export declare const TestingHarnessAuthProfileConfigSchema: z.ZodType<TestingHarnessAuthProfileConfig>;
export declare const TestingHarnessConfigSchema: z.ZodType<TestingHarnessConfig>;
/**
 * Testing configuration section.
 */
export declare const TestingConfigSchema: z.ZodType<TestingConfig>;
/**
 * Full rules configuration with global defaults and per-kind overrides.
 */
export declare const RulesConfigSchema: z.ZodType<RulesConfig>;
/**
 * Git hooks configuration.
 * Maps hook names (e.g., "pre-commit") to a list of commands or checks to run.
 */
export declare const HooksConfigSchema: z.ZodType<HooksConfig>;
/**
 * Full ContractSpec configuration schema (.contractsrc.json).
 */
export declare const ContractsrcSchema: z.ZodType<ContractsrcFileConfig>;
/**
 * Default configuration values.
 */
export declare const DEFAULT_CONTRACTSRC: ResolvedContractsrcConfig;
