import type { Form, FormField, FormSchema, ResolvedFormField, ResolvedFormSchema } from '@inkline/inkline/types'; /** * Create form field schema * * @param field { FormField } * @return { ResolvedFormField } */ export declare function createFormFieldSchema(field: FormField): ResolvedFormField; /** * Create form array schema * * @param items { (FormSchema | FormField)[] } * @return { (ResolvedFormSchema | ResolvedFormField)[] } */ export declare function createFormArraySchema(items: (FormSchema | FormField)[]): (ResolvedFormSchema | ResolvedFormField)[]; /** * Recursively create form schema * * @param schema { FormSchema } * @return { ResolvedFormSchema } */ export declare function createFormSchema(schema: FormSchema): ResolvedFormSchema; /** * Alias for createFormSchema * * @param schema { FormSchema } * @return { ResolvedFormSchema } */ export declare function createSchema(schema: FormSchema): ResolvedFormSchema;