import WidgetBase, { IWidgetBaseProps } from '../WidgetBase';
export declare enum WidgetEvent {
    Cancel = "cancel",
    Submitted = "submitted"
}
interface IWidgetProps extends IWidgetBaseProps {
    itemId: string;
    dataId?: string;
    selectable?: boolean;
    cancelable?: boolean;
    readonly?: boolean;
    embedded?: boolean;
    hideHeader?: boolean;
}
export default class Form extends WidgetBase {
    private _itemId;
    private _dataId?;
    private _selectable?;
    private _cancelable?;
    private _readonly?;
    private _embedded?;
    private _hideHeader?;
    get itemId(): string;
    set itemId(v: string);
    get dataId(): string | undefined;
    set dataId(v: string | undefined);
    get selectable(): boolean | undefined;
    set selectable(v: boolean | undefined);
    get cancelable(): boolean | undefined;
    set cancelable(v: boolean | undefined);
    get readonly(): boolean | undefined;
    set readonly(v: boolean | undefined);
    get embedded(): boolean | undefined;
    set embedded(v: boolean | undefined);
    get hideHeader(): boolean | undefined;
    set hideHeader(v: boolean | undefined);
    constructor(props: IWidgetProps);
    build(target: Element): void;
    destroy(): void;
}
export {};
