import { Context } from "koa"; import { FieldTypes as SealiousFieldTypes } from "sealious"; import { FormControl } from "../controls/controls.js"; import { FormDataValue } from "../form-types.js"; import { FieldParseResult, FormField } from "./field.js"; import { FormControlContext } from "../../index.js"; export declare class PhoneNumberWithCountryCode extends FormField { getEmptyValue(): SealiousFieldTypes.PhoneNumberValue; parse(ctx: Context, raw_value: FormDataValue): Promise>; getControl(): FormControl; getSealiousCreateValue(fctx: FormControlContext): Promise; sealiousValueToForm(ctx: Context, sealiousValue: SealiousFieldTypes.PhoneNumberValue | null): Promise; }