import * as i0 from '@angular/core'; import { InjectionToken, EventEmitter } from '@angular/core'; import { BergLayoutInputs as BergLayoutInputs$1, BergLayoutTopPosition, BergLayoutBottomPosition, BergLayoutOverflow, BergPanelInputs as BergPanelInputs$1, BergPanelOutputs as BergPanelOutputs$1, BergPanelSlot, BergPanelResizeEvent as BergPanelResizeEvent$1 } from '@berg-layout/core'; import * as dist_libs_core_src_lib_components_web_component_model from 'dist/libs/core/src/lib/components/web-component-model'; import * as i3 from '@angular/common'; /** Inputs of berg-layout. */ type BergLayoutInputs = BergLayoutInputs$1; /** Default inputs of berg-layout. */ declare const BERG_LAYOUT_DEFAULT_INPUTS: BergLayoutInputs$1; /** Injection token used to set the default berg-layout inputs. */ declare const BERG_LAYOUT_INPUTS: InjectionToken; type BergLayoutComponentInputs = { [P in keyof BergLayoutInputs]: BergLayoutInputs[P] | null; }; declare class BergLayoutComponent implements BergLayoutComponentInputs { protected inputs: BergLayoutInputs; get resizeDisabled(): boolean; set resizeDisabled(value: boolean | null); private _resizeDisabled; get resizePreviewDelay(): number; set resizePreviewDelay(value: number | null); private _resizePreviewDelay; get resizeTwoDimensions(): boolean; set resizeTwoDimensions(value: boolean | null); private _resizeTwoDimensions; get topLeftPosition(): BergLayoutTopPosition | null; set topLeftPosition(value: BergLayoutTopPosition | null); private _topLeftPosition; get topRightPosition(): BergLayoutTopPosition | null; set topRightPosition(value: BergLayoutTopPosition | null); private _topRightPosition; get bottomLeftPosition(): BergLayoutBottomPosition | null; set bottomLeftPosition(value: BergLayoutBottomPosition | null); private _bottomLeftPosition; get bottomRightPosition(): BergLayoutBottomPosition | null; set bottomRightPosition(value: BergLayoutBottomPosition | null); private _bottomRightPosition; get topInset(): number; set topInset(value: number | null | undefined); private _topInset; get rightInset(): number; set rightInset(value: number | null | undefined); private _rightInset; get bottomInset(): number; set bottomInset(value: number | null | undefined); private _bottomInset; get leftInset(): number; set leftInset(value: number | null | undefined); private _leftInset; get contentMinSize(): number; set contentMinSize(value: number | null | undefined); private _contentMinSize; get resizeToggleSize(): number; set resizeToggleSize(value: number | null | undefined); private _resizeToggleSize; get overflow(): BergLayoutOverflow; set overflow(value: BergLayoutOverflow | null | undefined); private _overflow; get zIndexBase(): number; set zIndexBase(value: number | null | undefined); private _zIndexBase; constructor(inputs: BergLayoutInputs); protected getDefaultInput(input: T): BergLayoutInputs[T]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Inputs of berg-panel. */ type BergPanelInputs = BergPanelInputs$1; /** Outputs of berg-panel. */ type BergPanelOutputs = { [K in keyof BergPanelOutputs$1]: EventEmitter ? T : never>; }; /** Injection token used to set the default berg-panel inputs. */ declare const BERG_PANEL_INPUTS: InjectionToken; declare const BERG_PANEL_DEFAULT_INPUTS: dist_libs_core_src_lib_components_web_component_model.RequireAll; /** @deprecated - use the same interface in @berg-layout/core */ interface BergPanelResizeEvent { event: MouseEvent; size: number; } type BergPanelNullableInputs = { [P in keyof BergPanelInputs]: BergPanelInputs[P] | null; }; declare class BergPanelComponent implements BergPanelNullableInputs, BergPanelOutputs { protected inputs: BergPanelInputs; get slot(): BergPanelSlot; set slot(value: BergPanelSlot | null); private _slot; get absolute(): boolean; set absolute(value: boolean | null); private _absolute; get collapsed(): boolean; set collapsed(value: boolean | null); private _collapsed; get resizeDisabled(): boolean; set resizeDisabled(value: boolean | null); private _resizeDisabled; get size(): number; set size(value: number | null | undefined); private _size; get minSize(): number | null; set minSize(value: number | null | undefined); private _minSize; get maxSize(): number | null; set maxSize(value: number | null | undefined); private _maxSize; get animationDisabled(): boolean; set animationDisabled(value: boolean | null); private _animationDisabled; get hideBackdrop(): boolean; set hideBackdrop(value: boolean | null); private _hideBackdrop; afterCollapsed: EventEmitter; afterExpanded: EventEmitter; backdropClicked: EventEmitter; resized: EventEmitter; constructor(inputs: BergPanelInputs); onAfterCollapsed(event: Event): void; onAfterExpanded(event: Event): void; onBackdropClicked(event: Event): void; onResized(event: Event): void; private getDefaultInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BergLayoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BERG_LAYOUT_DEFAULT_INPUTS, BERG_LAYOUT_INPUTS, BERG_PANEL_DEFAULT_INPUTS, BERG_PANEL_INPUTS, BergLayoutComponent, BergLayoutModule, BergPanelComponent }; export type { BergLayoutInputs, BergPanelInputs, BergPanelOutputs, BergPanelResizeEvent };