import { EventEmitter } from '../../../../../../stencil-public-runtime';
import { BaseField } from '../BaseField';
import { ButtonProps, FormState, SubmitCallback } from './form-util';
export declare type FormSubmitEvent = CustomEvent<FormState>;
export declare class DoldurmaForm {
  fields: BaseField[];
  formErrors?: string[];
  extraButtons?: ButtonProps[];
  layout?: 'horizontal' | 'vertical';
  passErrorsToSubmit?: boolean;
  preventSubmitEvent: boolean;
  progressing: boolean;
  submitButtonLabel?: string;
  submit: EventEmitter;
  formState: FormState;
  componentWillLoad(): void;
  render(): any;
  onSubmit: (e: any) => void;
  onExtraButtonClick(callback: SubmitCallback): void;
  onFieldChange: (field: BaseField, value: any) => void;
  private onFieldBlur;
}
