import { MyopBindMessage, MyopBindReplayMessage, Ref } from "./BaseMessage"; import { MyopMessageKey } from "../common/MyopMessages"; import { Serializable } from "../common/utils/serialization.ts"; export declare class GetElementValueMessage extends MyopBindMessage { ref: Ref; replyMessageKey: MyopMessageKey; messageType: string; constructor(ref: Ref, handler: (message: ElementValueReplayMessage) => void); } export type FormDataEntry = { id?: string; name?: string; value?: InputElementValue; required?: boolean; validity?: Serializable; myopId?: string; }; export type InputElementFormValue = { formData?: { [key: string]: FormDataEntry; }; unmappedData?: FormDataEntry[]; }; export type InputElementValue = string | InputElementFormValue | null | undefined; export declare class ElementValueReplayMessage extends MyopBindReplayMessage { content: InputElementValue; messageType: string; constructor(content: InputElementValue); }