import { Collection, FieldTypes as SealiousFieldTypes } from "sealious"; import { Hybrid } from "./hybrid.js"; import { FormField } from "./field.js"; import { ExtractedFieldInfo } from "../../utils/extract-fields-from-collection.js"; export declare class ItemDraft extends Hybrid<{ [name in keyof C["fields"]]: FormField; }> { sealious_field: SealiousFieldTypes.ItemDraft; constructor(sealious_field: SealiousFieldTypes.ItemDraft); generateFieldDeclaration(field_info: ExtractedFieldInfo, vars: { form_field_types: string; sealious_field: string; }): string; generateImportsForFieldList(field_info: ExtractedFieldInfo): { what: string; from: string; as?: string; type?: boolean; }[]; }