import Validatable from '@alirya/validator/validatable/validatable'; import Simple from '@alirya/validator/simple'; import { ValidatableParameters, ValidatableParameter } from '@alirya/validator/message/function/validatable'; import Value from '@alirya/value/value'; import Message from '@alirya/message/message'; import ValidatorValidatable from '@alirya/validator/validatable/validatable'; import DynamicValidatable from '@alirya/validator/value/validatable'; /** * {@template Base} type which can be handled by implmentation * {@template Type} valid value type */ export declare function EqualParameters(compare: Type, message: ValidatableParameters): Simple>; export declare function EqualParameters(compare: Type): Simple>; /** * {@template Base} type which can be handled by implmentation * {@template Type} valid value type */ export interface EqualArgument extends Value, Message & { compare: Expected; }>> { compare: Expected; } export declare function EqualParameter({ value }: EqualArgument): Simple>; export declare function EqualParameter({ value, message }: EqualArgument): Simple>; declare namespace Equal { const Parameters: typeof EqualParameters; const Parameter: typeof EqualParameter; } export default Equal; //# sourceMappingURL=equal.d.ts.map