import { DoCheck, Injector, OnChanges, SimpleChanges } from '@angular/core'; import { CoreBaseComponent } from '../../../../controls/common/base.component'; import { ActionBarComponent } from './action-bar.component'; import * as i0 from "@angular/core"; export declare class ActionBarDirective extends CoreBaseComponent implements OnChanges, DoCheck { /** * The source name to use for logging */ protected get logSourceName(): string; /** * The ActionBarComponent to attach to. */ smeActionBar: ActionBarComponent; /** * Indicates if the action bar should appear collapsed (defaults to false). */ smeActionBarCompact: boolean; /** * Indicates if the action bar should appear at all (defaults to true). */ smeActionBarAvailable: boolean; private hovered; private focused; private offsetTop; private offsetLeft; private offsetParent; private clientWidth; /** * Constructs a new instance of the ActionBarDirective * @param injector The injector for the sme base component */ constructor(injector: Injector); /** * Callback method that executes after the default change-detector runs. */ ngDoCheck(): void; /** * Implementation of angular OnChanges interface. * On every input change, we recalculate the clamp. */ ngOnChanges(changes: SimpleChanges): void; private repositionActionBar; private showHideActionBar; /** * Host listeners for window resize events. */ onWindowResize(event: any): void; /** * Host listeners for focus events. */ onFocusEvent(event: Event): void; /** * Host listeners for mouse events. */ onMouseEvent(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }