import ExtraArgument from "../argument/argument"; import Guard from "@dikac/t-boolean/validation/guard"; import Validation from "@dikac/t-boolean/validation/validation"; export declare type CallbackParameterArgument = { error: (value: ValueType, ...args: Arguments) => Error; } & Partial; export default function CallbackParameter(value: ValueType, { argument, error, validation }: CallbackParameterArgument & Validation<[ValueType, ...Arguments]>): void; export default function CallbackParameter(value: ValueType, { argument, error, validation }: CallbackParameterArgument & Guard): asserts value is Match;