import { Uid } from '../uid'; export interface ParamTypeValue { uid: Uid; date: Date; string: string; int: number; float: number; boolean: boolean; regex: RegExp; 'uid[]': Uid[]; } export declare type ParamType = keyof ParamTypeValue; export declare type ParamMap = { [name: string]: Param; }; export declare class Param { private name; private type; private val; static paramsDefineStr(params: Readonly | Readonly): string; constructor(name: string, type: T, val: V); getInternalType(type?: T): any; getName(): string; getValue(): string; defineStr(): string; toString(): string; }