import { AnimationEvent } from '@angular/animations'; import { CdkDialogContainer } from '@angular/cdk/dialog'; import { EventEmitter, InjectionToken, OnDestroy, Provider } from '@angular/core'; import { KbqActionsPanelLocaleConfiguration } from '@koobiq/components/core'; import { KbqActionsPanelConfig } from './actions-panel-config'; import * as i0 from "@angular/core"; /** Localization configuration provider. */ export declare const KBQ_ACTIONS_PANEL_LOCALE_CONFIGURATION: InjectionToken; /** Utility provider for `KBQ_ACTIONS_PANEL_LOCALE_CONFIGURATION`. */ export declare const kbqActionsPanelLocaleConfigurationProvider: (configuration: KbqActionsPanelLocaleConfiguration) => Provider; /** * Internal component that wraps user-provided actions panel content. * * @docs-private */ export declare class KbqActionsPanelContainer extends CdkDialogContainer implements OnDestroy { /** * The state of the actions panel animations. * * @docs-private */ protected animationState: 'void' | 'visible' | 'hidden'; /** * Emits whenever the state of the animation changes. * * @docs-private */ readonly animationStateChanged: EventEmitter; /** Whether the actions panel container has been destroyed. */ private destroyed; /** * Actions panel configuration. * * @docs-private */ protected readonly config: KbqActionsPanelConfig; private readonly actionsPanel; private readonly renderer; private readonly localeService; /** * Actions panel locale configuration. * * @docs-private */ protected readonly localeConfiguration: import("@angular/core").Signal; ngOnDestroy(): void; /** * Close the actions panel. * * @docs-private */ protected close(): void; /** * Start animation of the actions panel entrance into view. * * @docs-private */ startOpenAnimation(): void; /** * Start animation of the actions panel exiting from view. * * @docs-private */ startCloseAnimation(): void; /** * Handles animation done events. * * @docs-private */ protected onAnimationDone(event: AnimationEvent): void; /** * Handles animation start events. * * @docs-private */ protected onAnimationStart(event: AnimationEvent): void; /** * Handles escape key events. * * @docs-private */ protected handleEscape(event: KeyboardEvent): void; /** * @docs-private */ protected _contentAttached(): void; private applyContainerClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }