import type { ObjectSchema } from "../../../toolcraft-schema/dist/index.js";
import type { HumanInLoopConfig } from "./types.js";
type HumanInLoopValue<TParamsSchema extends ObjectSchema<any>> = HumanInLoopConfig<TParamsSchema> | null | undefined;
export declare function validateHumanInLoopOnDefine<TParamsSchema extends ObjectSchema<any>>(config: {
    name: string;
    confirm?: boolean;
    children?: readonly unknown[];
    humanInLoop?: HumanInLoopValue<TParamsSchema>;
}): void;
export declare function mergeHumanInLoopFromGroup<TGroupParamsSchema extends ObjectSchema<any>, TChildParamsSchema extends ObjectSchema<any>>(groupHumanInLoop: HumanInLoopValue<TGroupParamsSchema>, childHumanInLoop: HumanInLoopValue<TChildParamsSchema>): HumanInLoopValue<TChildParamsSchema>;
export {};
