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