import "@paraboly/pwc-choices";
import "@paraboly/pwc-color-picker";
import { EventEmitter } from "../../stencil.core";
import { IOption } from "@paraboly/pwc-choices/dist/types/components/pwc-choices/IOption";
import { ContentItemConfig } from "./ContentItemConfig";
import { FieldChangedEventPayload } from "./FieldChangedEventPayload";
export declare class PwcDynamicFormField {
    colorPickerRef: HTMLPwcColorPickerElement;
    choicesRef: HTMLPwcChoicesElement;
    nativeInputRef: HTMLInputElement;
    rootElement: HTMLPwcDynamicFormFieldElement;
    config: ContentItemConfig;
    fieldChanged: EventEmitter<FieldChangedEventPayload>;
    changeEventHandler(event: Event): void;
    selectedOptionsChangedHandler(event: CustomEvent<IOption[]>): void;
    colorPickedeventHandler(event: CustomEvent<string>): void;
    getValue(): Promise<string | boolean | string[]>;
    private handleColorPickerRef;
    private handleChoicesRef;
    private handleNativeInputRef;
    private constructField;
    private constructPwcChoices;
    render(): any[];
}
