import { CatFormFieldOptions, CatFormFieldTemplateGridType } from './form.interface'; import { CatFormBehavior } from '../common/cat-form-behavior'; export declare abstract class FormFieldBase { protected config: ConfigType; constructor(label: string); grid(grid: CatFormFieldTemplateGridType): this; disabled(disabled?: boolean): this; hidden(hidden?: boolean): this; onChange(onChange: (value: any, behavior: CatFormBehavior, baseTree?: string) => void): this; generate(): ConfigType; setValue(value: any): this; }