import Validation from "@dikac/t-boolean/validation/validation"; import ArgumentContainer from "../argument/argument"; import Value from "@dikac/t-value/value"; export declare type CallbackParameterArgument = Validation<[ValueType, ...ExtraArgument], boolean> & { error: (value: ValueType, ...args: ExtraArgument) => Error; } & ArgumentContainer & Value; /** * object destructure version * * @param value * @param validation * @param error * @param argument */ export default function CallbackParameter({ value, validation, error, argument }: CallbackParameterArgument): Value;