import Vue from 'vue'; import { IFormFieldOptions } from '@csnext/cs-core'; import '@csnext/cs-client'; import './cs-form-field.css'; export declare class CsFormField extends Vue { /** access the original widget from configuration */ target?: object; field?: IFormFieldOptions; datestring?: string; dateFormatted: string | undefined; dateMenu: boolean; timeMenu: boolean; private fieldUpdatedDebounce; private rules; changed(field: IFormFieldOptions): void; triggered(field: IFormFieldOptions): void; triggerClick(field: IFormFieldOptions): void; get selectedObject(): any | undefined; set selectedObject(s: any); private getComponent; genColor(i: number): string | undefined; get ColorValue(): string | any; set ColorValue(v: string | any); get DateValue(): string | undefined; set DateValue(v: string | undefined); get TimeValue(): string | undefined; set TimeValue(v: string | undefined); formattedDate(date: number): string | undefined; formattedTime(date: number): string | undefined; formatDate(date: string): string | undefined; parseDate(date: any): string | null; deleteKeyFromObject(key: string, field: IFormFieldOptions): void; fieldUpdated(field: IFormFieldOptions): void; fieldOptions(field: IFormFieldOptions): any[] | undefined; fieldError(error: boolean): void; updateKey(key: string, field: IFormFieldOptions): void; addKeyObject(field: IFormFieldOptions): void; keyObjectChange(field: IFormFieldOptions, oldValue: string, newValue: string): void; fieldInput(field: IFormFieldOptions): void; }