import * as i0 from '@angular/core'; import { OnChanges, OnInit, ElementRef } from '@angular/core'; import { CssClassBuilder, HasElementRef, Nullable } from '@fundamental-ngx/cdk/utils'; import { FdbViewMode } from '@fundamental-ngx/btp/shared'; declare class ToolLayoutContainerDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } type ToolLayoutContentContainerBackground = '' | 'transparent' | 'list'; declare class ToolLayoutContentContainerDirective implements OnChanges, OnInit, CssClassBuilder, HasElementRef { /** user's custom classes */ class: string; /** * the background of the Content Container * Available options: '' | 'transparent' | 'list' * Default background has the color var(--sapBackgroundColor) * List background will apply var(--sapGroup_ContentBackground) background to the content area */ background: ToolLayoutContentContainerBackground; /** @hidden */ readonly elementRef: ElementRef; /** @hidden * CssClassBuilder interface implementation * function must return single string * function is responsible for order which css classes are applied */ buildComponentCssClass(): string[]; /** @hidden */ ngOnInit(): void; /** @hidden */ ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ToolLayoutHeaderContainerDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ToolLayoutNavigationContainerDirective { /** * whether the navigation is a popup */ popup: boolean; /** * whether the navigation is horizontal */ horizontal: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ToolLayoutComponent implements OnChanges, OnInit, CssClassBuilder, HasElementRef { /** user's custom classes */ class: string; /** Whether the Tool Layout is in Desktop, Tablet or Mobile/Phone mode * Types available: '' | 'tablet' | 'phone' * The default (not specified) mode is desktop. */ mode: Nullable; /** whether to remove the gaps between layout containers */ noGaps: boolean; /** @hidden */ readonly elementRef: ElementRef; /** @hidden * CssClassBuilder interface implementation * function must return single string * function is responsible for order which css classes are applied */ buildComponentCssClass(): string[]; /** @hidden */ ngOnInit(): void; /** @hidden */ ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_noGaps: unknown; } /** * @deprecated * Use direct imports of components and directives. */ declare class ToolLayoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ToolLayoutComponent, ToolLayoutContainerDirective, ToolLayoutContentContainerDirective, ToolLayoutHeaderContainerDirective, ToolLayoutModule, ToolLayoutNavigationContainerDirective }; export type { ToolLayoutContentContainerBackground };