import { BranchConfigNormalizedOverride } from "./config/schema.js"; //#region src/config-authoring.d.ts type StackConfig = BranchConfigNormalizedOverride; type StrictConfigShape = Expected extends readonly unknown[] ? Actual extends readonly unknown[] ? { [K in keyof Actual]: K extends keyof Expected ? StrictConfigShape : never } : Actual : Expected extends object ? Actual extends object ? Exclude extends never ? { [K in keyof Actual]: K extends keyof Expected ? StrictConfigShape : never } : never : Actual : Actual; type StrictStackConfig = T & StrictConfigShape; declare function defineStackConfig(config: StrictStackConfig): T; //#endregion export { StackConfig, defineStackConfig }; //# sourceMappingURL=config-authoring.d.ts.map