export type PipeScaleStrategy = 'bounded_local' | 'partitioned_remote'; export type PipeCheckpointBackend = 'none' | 'r2'; export interface PipeScaleSource { name?: string; pipe_schema_version?: unknown; resource_class?: unknown; estimated_peak_gb?: unknown; expected_input_gb?: unknown; max_partition_gb?: unknown; max_working_set_gb?: unknown; scale_strategy?: unknown; partition_key?: unknown; checkpoint_backend?: unknown; resume_upload_supported?: unknown; } /** * Fail-closed scale contract for every current AI-operated ingestion gate. * Legacy scheduled sources remain readable, but Gate 1+ requires schema v3. */ export declare function assertPipeScaleContract(config: PipeScaleSource): void;