import * as i0 from '@angular/core'; import { ElementRef, Renderer2, InjectionToken } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i1 from '@angular/common'; /** A directive for passing the bottom image into small stage component. */ declare class NxSmallStageImageBottomDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** A directive for passing the end image into small stage component. */ declare class NxSmallStageImageEndDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** A directive for passing contents to small stage header. */ declare class NxSmallStageHeaderDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * This is an image that can be placed into the small stage component. */ declare class NxSmallStageImageDirective { private readonly _elementRef; private readonly _renderer; /** * The source url of the image. */ set src(value: string); constructor(_elementRef: ElementRef, _renderer: Renderer2); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** A directive for passing the start image into small stage component. */ declare class NxSmallStageImageStartDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Appearance options for the small stage component. */ type NxSmallStageAppearance = 'default' | 'expert'; /** * Represents the default options for the small stage. * It can be configured using the `NX_SMALL_STAGE_DEFAULT_OPTIONS` injection token. */ interface SmallStageDefaultOptions { /** * Sets the default appearance (optional). */ appearance?: NxSmallStageAppearance; } declare const SMALL_STAGE_DEFAULT_OPTIONS: InjectionToken; declare class NxSmallStageComponent { private readonly _defaultOptions; /** * **Expert option** * * Sets the appearance of the small stage. * * Default: `'default'`. */ set appearance(value: NxSmallStageAppearance); get appearance(): NxSmallStageAppearance; private _appearance?; /** * Reduces the width of the text to 6/12 instead of 8/12. * * **Only works with appearance = 'expert'.**. */ set narrow(value: BooleanInput); get narrow(): BooleanInput; private _narrow; get _isExpert(): boolean; constructor(_defaultOptions: SmallStageDefaultOptions | null); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NxSmallStageModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NxSmallStageComponent, NxSmallStageHeaderDirective, NxSmallStageImageBottomDirective, NxSmallStageImageDirective, NxSmallStageImageEndDirective, NxSmallStageImageStartDirective, NxSmallStageModule, SMALL_STAGE_DEFAULT_OPTIONS }; export type { NxSmallStageAppearance, SmallStageDefaultOptions };