import type { AnalyticsConfig, WorkflowArpeggioConfig, WorkflowCommandGatesConfig, WorkflowMcpServersConfig, WorkflowRuntimePrepareConfig, SubmoduleSelection, SyncConflictResolverConfig } from '../../../core/models/config-types.js';
export declare function normalizeSubmodules(raw: unknown): SubmoduleSelection | undefined;
export declare function normalizeWithSubmodules(raw: unknown): boolean | undefined;
export declare function normalizeAnalytics(raw: Record<string, unknown> | undefined): AnalyticsConfig | undefined;
export declare function denormalizeAnalytics(config: AnalyticsConfig | undefined): Record<string, unknown> | undefined;
export declare function normalizeWorkflowRuntimePreparePolicy(raw: {
    custom_scripts?: boolean;
} | undefined): WorkflowRuntimePrepareConfig | undefined;
export declare function denormalizeWorkflowRuntimePreparePolicy(config: WorkflowRuntimePrepareConfig | undefined): Record<string, unknown> | undefined;
export declare function normalizeWorkflowCommandGatesPolicy(raw: {
    custom_scripts?: boolean;
} | undefined): WorkflowCommandGatesConfig | undefined;
export declare function denormalizeWorkflowCommandGatesPolicy(config: WorkflowCommandGatesConfig | undefined): Record<string, unknown> | undefined;
export declare function normalizeWorkflowArpeggioPolicy(raw: {
    custom_data_source_modules?: boolean;
    custom_merge_inline_js?: boolean;
    custom_merge_files?: boolean;
} | undefined): WorkflowArpeggioConfig | undefined;
export declare function denormalizeWorkflowArpeggioPolicy(config: WorkflowArpeggioConfig | undefined): Record<string, unknown> | undefined;
export declare function normalizeSyncConflictResolver(raw: {
    auto_approve_tools?: boolean;
} | undefined): SyncConflictResolverConfig | undefined;
export declare function denormalizeSyncConflictResolver(config: SyncConflictResolverConfig | undefined): Record<string, unknown> | undefined;
export declare function normalizeWorkflowMcpServers(raw: {
    stdio?: boolean;
    sse?: boolean;
    http?: boolean;
} | undefined): WorkflowMcpServersConfig | undefined;
export declare function denormalizeWorkflowMcpServers(config: WorkflowMcpServersConfig | undefined): Record<string, unknown> | undefined;
//# sourceMappingURL=projectConfigTransforms.d.ts.map