import * as i0 from "@angular/core";
export type Phase = 'alpha' | 'beta';
/**
 * Base directive for phase banner components across different design systems.
 * Provides common functionality for managing phase state and content.
 */
export declare abstract class PhaseBannerDirective {
    /** The phase of the service. Can be 'alpha' or 'beta'. Defaults to 'beta'. */
    readonly phase: import("@angular/core").InputSignal<Phase>;
    static ɵfac: i0.ɵɵFactoryDeclaration<PhaseBannerDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<PhaseBannerDirective, never, never, { "phase": { "alias": "phase"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
