import { OnInit, EventEmitter } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { FormEditorConfigService, SelectableFieldItemModel, SelectableGridColumnDefinitions } from '../../../form-editor-config.service'; import { FieldItemComponentOptionsModel } from '../../../to-share/field-item-component-options-model.interface'; import { FieldItemModel } from '../../../to-share/field-item-model.interface'; export declare class ComponentOptionsComponent implements OnInit { private fb; private formEditorConfig; updated: EventEmitter; nextStep: EventEmitter; private _selectableItem; set selectableItem(model: SelectableFieldItemModel); get selectableItem(): SelectableFieldItemModel; private _fieldItem; set fieldItem(item: FieldItemModel); get fieldItem(): FieldItemModel; form: FormGroup; optionsName: string; formReady: boolean; columnDefinitions: SelectableGridColumnDefinitions[]; selectedColumnDefinition: SelectableGridColumnDefinitions; selectedColumnLayout: number[]; constructor(fb: FormBuilder, formEditorConfig: FormEditorConfigService); ngOnInit(): void; initForm(): void; onChanges(): void; getComponentOptionData(key: any, optionsName: any): any; initialiseColumnDefinitions(): void; onColumnDefinitionChange(columnDefinition: SelectableGridColumnDefinitions): void; onColumnLayoutChange(columnWidths: number[]): void; onNextStep(): void; }