///
export default class BaseComponent extends events {
static _layer: null;
static getLayer(): any;
static setLayer(layer: any): void;
static _throwActionErrors: boolean;
static setThrowActionErrors(throwErrs: any): void;
static getNextKey(): number;
static toUniqueId(key: any): string;
static getNextUniqueId(): string;
constructor(props: any);
className: string;
_getBaseComponentSchema(): {
component: string;
fields: ({
name: string;
component: string;
label?: undefined;
docLevel?: undefined;
help?: undefined;
form?: undefined;
options?: undefined;
} | {
name: string;
component: string;
label: string;
docLevel: string;
help: string;
form?: undefined;
options?: undefined;
} | {
name: string;
component: string;
form: {
component: string;
};
label?: undefined;
docLevel?: undefined;
help?: undefined;
options?: undefined;
} | {
name: string;
component: string;
options: {
value: string;
label: string;
}[];
label?: undefined;
docLevel?: undefined;
help?: undefined;
form?: undefined;
})[];
};
_emitCreate(): void;
_emittedCreate: boolean;
_setDebugId(): void;
_debugId: number | undefined;
_emitCreateIfNotMuted(): void;
_registrar: {};
_props: {};
_listenerEvents: {};
_subEvents: {};
_isLoaded: boolean;
_resolveAfterCreate: Promise;
_resolveAfterLoad: Promise;
_propNames: string[];
_indexedPropNames: {
schema: boolean;
};
_setKey(): void;
_key: number | undefined;
create(props: any): void;
emitChange(name: any, value: any): void;
_setProperty(name: any, value: any): void;
_setPropertyAndEmitChange(name: any, value: any): void;
_setIfDifferent(name: any, value: any): void;
_push(name: any, value: any): void;
_concat(name: any, newValues: any): void;
has(name: any): boolean;
_throwIfNotDefined(name: any): void;
_setIfPropDefined(name: any, value: any): void;
_throwPropertyNotFound(propertyNames: any): void;
isComponent(property: any): boolean;
_getSubProperty(name: any, end: any): {
property: BaseComponent;
names: any;
};
_set(name: any, value: any): void;
_setIfDefined(name: any, value: any): void;
_setProps(props: any): void;
_setName(name: any): void;
_setParent(parent: any): void;
_setIsStore(isStore: any): void;
_setDefaults(props: any, values: any): void;
_emitDidCreate(): void;
_emitDidLoad(): void;
_getLayer(): any;
_hasListenerForEvent(event: any): boolean;
_hasDot(event: any): boolean;
_listenToSubEvent(event: any): void;
_listenIfNewSubEvent(event: any): void;
_listenIfSubEvent(event: any): void;
_setListeners(listeners: any): void;
_emitAfterListenerEvents(event: any): void;
_runAction(listener: any, action: any, event: any, args: any, context: any, ...args: any[]): Promise;
_onActionErr(err: any): void;
_onDetachedActionErr(err: any): void;
runListeners(event: any, output: any, context: any): Promise;
_shouldThrowActionErrors(): any;
_runListenersAndEmitError(event: any, value: any): Promise;
_listenToAllChanges(): void;
_pushProp(name: any): void;
_setSchema(schema: any): void;
_setMuteEvents(muteCreate: any): void;
set(props: any): void;
_getProperty(name: any): any;
_getIfDefined(name: any): any;
_get(name: any): any;
getOne(name: any): any;
get(names: any): any;
setClassName(className: any): void;
getClassName(): string;
getParentClassName(): any;
_cloneDeep(obj: any): any;
_cloneSlow(): any;
_cloneFast({ defaultProps, excludeProps }: {
defaultProps: any;
excludeProps: any;
}): any;
_canCloneFast(): any;
_clone({ defaultProps, excludeProps }?: {
defaultProps: any;
excludeProps: any;
}): any;
clone(): any;
emitLoad(): void;
emitUnload(): void;
_bubbleUpEvents(component: any, events: any): void;
getKey(): number | undefined;
_setOn(component: any, props: any, propNames: any): void;
_getFrom(component: any, name: any, propNames: any): any;
buildSchemaForm(form: any, compiler: any): void;
getUniqueId(): any;
isLoaded(): boolean;
resolveAfterCreate(): Promise;
resolveAfterLoad(): Promise;
destroy(): void;
getHiddenFieldDefinitions(names: any): any;
}
import events from "events";