import { EventEmitter, OnInit } from '@angular/core'; import { PropertyEditorValueType } from "./PropertyEditorValueType"; import { IgxPropertyEditorDescriptionObject } from "./igx-property-editor-description-object"; import { IgxPropertyEditorDescriptionObjectCollection } from "./igx-property-editor-description-object-collection"; import { IgxPropertyEditorPropertyDescriptionCollection } from "./igx-property-editor-property-description-collection"; import { IgxPropertyEditorPropertyDescriptionButtonClickEventArgs } from "./igx-property-editor-property-description-button-click-event-args"; import { IgxPropertyEditorPropertyDescriptionChangedEventArgs } from "./igx-property-editor-property-description-changed-event-args"; import { IgxPropertyEditorPropertyDescriptionTargetPropertyUpdatingEventArgs } from "./igx-property-editor-property-description-target-property-updating-event-args"; import { IgxPropertyEditorPropertyDescriptionCoercingValueEventArgs } from "./igx-property-editor-property-description-coercing-value-event-args"; import { PropertyEditorPropertyDescription } from "./PropertyEditorPropertyDescription"; import * as i0 from "@angular/core"; export declare class IgxPropertyEditorPropertyDescriptionComponent implements OnInit { protected createImplementation(): PropertyEditorPropertyDescription; ngOnInit(): void; protected _implementation: any; /** * @hidden */ get i(): PropertyEditorPropertyDescription; /** * @hidden */ static _createFromInternal(internal: any): IgxPropertyEditorPropertyDescriptionComponent; private onImplementationCreated; constructor(); /** * Gets or sets the unique name of the mapping. */ get name(): string; set name(v: string); get propertyPath(): string; set propertyPath(v: string); get label(): string; set label(v: string); get subtitle(): string; set subtitle(v: string); get valueType(): PropertyEditorValueType; set valueType(v: PropertyEditorValueType); static ngAcceptInputType_valueType: PropertyEditorValueType | string; get coercedValueType(): PropertyEditorValueType; set coercedValueType(v: PropertyEditorValueType); static ngAcceptInputType_coercedValueType: PropertyEditorValueType | string; get propertyDescriptionType(): string; set propertyDescriptionType(v: string); get shouldOverrideDefaultEditor(): boolean; set shouldOverrideDefaultEditor(v: boolean); static ngAcceptInputType_shouldOverrideDefaultEditor: boolean | string; get elementDescriptionType(): string; set elementDescriptionType(v: string); get dropDownNames(): string[]; set dropDownNames(v: string[]); static ngAcceptInputType_dropDownNames: string[] | string; get dropDownValues(): string[]; set dropDownValues(v: string[]); static ngAcceptInputType_dropDownValues: string[] | string; get primitiveValue(): any; set primitiveValue(v: any); get coercedPrimitiveValue(): any; set coercedPrimitiveValue(v: any); get min(): number; set min(v: number); static ngAcceptInputType_min: number | string; get editorWidth(): number; set editorWidth(v: number); static ngAcceptInputType_editorWidth: number | string; get labelWidth(): number; set labelWidth(v: number); static ngAcceptInputType_labelWidth: number | string; get max(): number; set max(v: number); static ngAcceptInputType_max: number | string; get step(): number; set step(v: number); static ngAcceptInputType_step: number | string; get complexValue(): IgxPropertyEditorDescriptionObject; set complexValue(v: IgxPropertyEditorDescriptionObject); get coercedComplexValue(): IgxPropertyEditorDescriptionObject; set coercedComplexValue(v: IgxPropertyEditorDescriptionObject); private _complexValues; get complexValues(): IgxPropertyEditorDescriptionObjectCollection; set complexValues(v: IgxPropertyEditorDescriptionObjectCollection); static ngAcceptInputType_complexValues: IgxPropertyEditorDescriptionObjectCollection | string; private _coercedComplexValues; get coercedComplexValues(): IgxPropertyEditorDescriptionObjectCollection; set coercedComplexValues(v: IgxPropertyEditorDescriptionObjectCollection); static ngAcceptInputType_coercedComplexValues: IgxPropertyEditorDescriptionObjectCollection | string; get useCoercedValue(): boolean; set useCoercedValue(v: boolean); static ngAcceptInputType_useCoercedValue: boolean | string; private _properties; get properties(): IgxPropertyEditorPropertyDescriptionCollection; set properties(v: IgxPropertyEditorPropertyDescriptionCollection); static ngAcceptInputType_properties: IgxPropertyEditorPropertyDescriptionCollection | string; findByName(name: string): any; protected __p: string; protected _hasUserValues: Set; protected get hasUserValues(): Set; protected __m(propertyName: string): void; protected _stylingContainer: any; protected _stylingParent: any; protected _inStyling: boolean; protected _styling(container: any, component: any, parent?: any): void; private _buttonClicked; get buttonClicked(): EventEmitter<{ sender: any; args: IgxPropertyEditorPropertyDescriptionButtonClickEventArgs; }>; private _changed; get changed(): EventEmitter<{ sender: any; args: IgxPropertyEditorPropertyDescriptionChangedEventArgs; }>; private _targetPropertyUpdating; get targetPropertyUpdating(): EventEmitter<{ sender: any; args: IgxPropertyEditorPropertyDescriptionTargetPropertyUpdatingEventArgs; }>; private _coercingValue; get coercingValue(): EventEmitter<{ sender: any; args: IgxPropertyEditorPropertyDescriptionCoercingValueEventArgs; }>; protected _zoneRunner: (act: () => void) => void; protected _runInZone(act: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }