import { BaseValue } from "./BaseValue.js"; export type CommonInputArgs = { name: string; typeName?: string; description?: string; }; export type FormInput = CommonInputArgs & ({ type: "text"; default?: string; } | { type: "textArea"; default?: string; } | { type: "checkbox"; default?: boolean; } | { type: "select"; default?: string; options: readonly string[]; }); export type InputType = "text" | "textArea" | "checkbox" | "select"; export declare class VInput extends BaseValue<"Input", FormInput> { value: FormInput; readonly type = "Input"; constructor(value: FormInput); valueToString(): string; isEqual(other: VInput): boolean; serializePayload(): FormInput; static deserialize(value: FormInput): VInput; } export declare function vInput(input: FormInput): VInput; //# sourceMappingURL=VInput.d.ts.map