import { ValidationOperator } from "../../../constants"; import { Variable } from "../../../types"; export type ValidationAddResult> = V["id"] extends string ? { type: "validation"; id: V["id"]; } : ValidationVariable; export interface ValidationVariable { type: "validation"; id: string; } export type IValidationValue = WithIValidation extends true ? string | Variable | ValidationVariable | IValidation : string | Variable | ValidationVariable; export interface IValidation { id?: string; value1: IValidationValue; operator: keyof typeof ValidationOperator; value2: IValidationValue; } export interface IValidationData { value1: string; operator: string; value2: string; } export interface IValidationEIP712 { index: string; value_1: string; op: keyof typeof ValidationOperator; value_2: string; } //# sourceMappingURL=types.d.ts.map