import "@paraboly/pwc-choices";
import "@paraboly/pwc-color-picker";
import { EventEmitter } from "../../stencil.core";
import { RetreiveMode } from "@paraboly/pwc-choices/dist/types/components/pwc-choices/RetreiveMode";
import { FormChangedEventPayload } from "./FormChangedEventPayload";
import { FieldChangedEventPayload } from "../pwc-dynamic-form-content/FieldChangedEventPayload";
import { FormValuesType } from "./FormValuesType";
export declare class PwcDynamicForm {
    rootElement: HTMLPwcDynamicFormElement;
    formChanged: EventEmitter<FormChangedEventPayload>;
    handleFieldChanged(fieldChangedEventPayload: FieldChangedEventPayload): void;
    handleFormReset(formResetEvent: Event): void;
    getFieldValues(pwcChoicesRetreiveMode: RetreiveMode): Promise<FormValuesType>;
    render(): any;
}
