import type { MergeContext } from './mergePipeline.js'; export declare function requireState(context: MergeContext, key: K): asserts context is MergeContext>>; export declare function requireContextProp>(context: MergeContext, key: K): asserts context is MergeContext & Required, K>>; export declare function requireNonEmptyArray(arr: readonly T[], name?: string): asserts arr is readonly [T, ...T[]];