import { AfterViewInit, ChangeDetectorRef, ElementRef, Injector } from '@angular/core'; import { Observable } from 'rxjs'; import { ɵOsBaseViewComponent } from './view'; import * as i0 from "@angular/core"; export declare abstract class ɵOsBaseComponent extends ɵOsBaseViewComponent implements AfterViewInit { private _targetInternalElement$; /** Target internal element stylelist */ style?: object; /** Target internal element classList */ styleClass?: string | string[] | object; /** Target internal element id */ id?: string; /** Target internal element click event */ osClick: Observable; /** Target internal element dblclick event */ osDblClick: Observable; /** Target internal element mousedown event */ osMouseDown: Observable; /** Target internal element mouseup event */ osMouseUp: Observable; /** Target internal element mousemove event */ osMouseMove: Observable; /** Target internal element mouseout event */ osMouseOut: Observable; /** Target internal element mouseover event */ osMouseOver: Observable; /** Target internal element wheel event */ osWheel: Observable; /** Target internal element keydown event */ osKeyDown: Observable; /** Target internal element keyup event */ osKeyUp: Observable; protected get targetInternalElement(): HTMLElement; protected get targetInternalElement$(): Observable; /** * Allows defining a selector of a child (relative to the host) HTML element for which * all event handlers will be defined as output emitters. */ protected readonly targetInternalElementSelector?: string; protected readonly hostRef: ElementRef; protected readonly changeDetector: ChangeDetectorRef; constructor(injector: Injector); ngAfterViewInit(): void; /** * Allows creation event listener of the specific event for target internal element. * The listener will be created after subscription to it. **/ protected createEvent(eventName: keyof HTMLElementEventMap): Observable; private initTargetInternalElement; static ɵfac: i0.ɵɵFactoryDeclaration<ɵOsBaseComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ɵOsBaseComponent, "ng-component", never, { "style": "style"; "styleClass": "styleClass"; "id": "id"; }, { "osClick": "osClick"; "osDblClick": "osDblClick"; "osMouseDown": "osMouseDown"; "osMouseUp": "osMouseUp"; "osMouseMove": "osMouseMove"; "osMouseOut": "osMouseOut"; "osMouseOver": "osMouseOver"; "osWheel": "osWheel"; "osKeyDown": "osKeyDown"; "osKeyUp": "osKeyUp"; }, never, never>; }