import { IParam, TType } from '../param-types'; import { ParamSerializer, ITokenizedParam } from './param-serializer'; export declare class DefaultParamSerializer extends ParamSerializer { parse(text: string): Iterable; stringify(param: any[]): string; convert([match, key, type, options, value, keyOnlyParamMatch, keyOnlyParam, autoParamMatch, autoParamKey]: string[]): any[]; unconvert(param: any[]): string[]; transform(param: ITokenizedParam): ITokenizedParam; untransform(param: ITokenizedParam): ITokenizedParam; tokenize([match, key, type, options, value, keyOnlyParamMatch, keyOnlyParam, autoParamMatch, autoParamKey]: any[]): ITokenizedParam; detokenize({ key, type, value, isAutoParam, isKeyOnlyParam, options }: ITokenizedParam, serializationType: 'serialize' | 'value'): string[]; embed(text: string, params: IParam[]): string; extract(text: string): string; getLockRange(text: string): [number, number][]; toJs(value: string, type?: TType): any; toString(value: any, type?: TType): any; }