import { CharacterArg, TextType } from '..'; import { AnyExpression, Expression } from '../../expressions'; import { ConstraintConfig } from '../../functions'; import { Type } from '../index'; export declare const UUID: () => UUIDType; export declare type UUIDArg = UUIDType['argument']; export interface UUIDType extends Type<'UUID', R> { expression: UUIDExpression; argument: Expression | this['input']; required(conf?: ConstraintConfig): UUIDType; } export interface UUIDExpression extends AnyExpression> { concat(arg: CharacterArg): Expression>; }