type WhenValue = string | boolean;
export declare function evaluateWhen(whenValue: WhenValue, vars: Record<string, unknown>, skipMissingVars?: boolean): boolean;
export declare function filterBlocksByConditions<T>(obj: T, vars: Record<string, unknown>, skipMissingVars: boolean): T;
export declare function hasWhenConditions(obj: unknown): boolean;
export {};
