import { Description } from "./Description";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class PropertyEditorDescriptionObjectDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private h;
    get descriptionType(): string;
    set descriptionType(a: string);
    private f;
    get properties(): PropertyEditorPropertyDescriptionDescription[];
    set properties(a: PropertyEditorPropertyDescriptionDescription[]);
}
/**
 * @hidden
 */
export declare class PropertyEditorPropertyDescriptionDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private ag;
    get propertyPath(): string;
    set propertyPath(a: string);
    private ae;
    get label(): string;
    set label(a: string);
    private ai;
    get valueType(): string;
    set valueType(a: string);
    private af;
    get propertyDescriptionType(): string;
    set propertyDescriptionType(a: string);
    private n;
    get shouldOverrideDefaultEditor(): boolean;
    set shouldOverrideDefaultEditor(a: boolean);
    private ad;
    get elementDescriptionType(): string;
    set elementDescriptionType(a: string);
    private g;
    get dropDownNames(): string[];
    set dropDownNames(a: string[]);
    private h;
    get dropDownValues(): string[];
    set dropDownValues(a: string[]);
    private z;
    get primitiveValue(): any;
    set primitiveValue(a: any);
    private s;
    get min(): number;
    set min(a: number);
    private p;
    get editorWidth(): number;
    set editorWidth(a: number);
    private q;
    get labelWidth(): number;
    set labelWidth(a: number);
    private r;
    get max(): number;
    set max(a: number);
    private t;
    get step(): number;
    set step(a: number);
    private l;
    get complexValue(): PropertyEditorDescriptionObjectDescription;
    set complexValue(a: PropertyEditorDescriptionObjectDescription);
    private f;
    get complexValues(): PropertyEditorDescriptionObjectDescription[];
    set complexValues(a: PropertyEditorDescriptionObjectDescription[]);
    private ab;
    get buttonClickedRef(): string;
    set buttonClickedRef(a: string);
    private ac;
    get changedRef(): string;
    set changedRef(a: string);
    private ah;
    get targetPropertyUpdatingRef(): string;
    set targetPropertyUpdatingRef(a: string);
}
