import { TranslateService } from '@ngx-translate/core'; import { WizardService, WizardStepStatus } from '../services/wizard.service'; import * as i0 from "@angular/core"; /** * Component that displays a status badge for wizard steps with translated labels. * * @remarks * Shows visual indicators for different step states with automatic translations. * Supports three status types with corresponding styling: * - Completed (green background) * - In progress (neutral border) * - Pending (dimmed appearance) * * Uses NGX-Translate for localization of status labels. * * @example * ```html * * * * * * ``` */ export declare class WizardMarkerComponent { /** @internal Translation service instance */ translateService: TranslateService; /** @internal Wizard state service */ wizardService: WizardService; /** * Current status of the associated wizard step * @remarks Determines badge styling and label */ status: import("@angular/core").InputSignal; /** * Computed translated status message * @internal */ statusMarkerMessage: import("@angular/core").Signal; /** * Computed CSS classes for the status badge * @internal */ statusMarkerClasses: import("@angular/core").Signal; /** @internal Signal holding translated "completed" text */ completed: import("@angular/core").WritableSignal; /** @internal Signal holding translated "in progress" text */ inProgress: import("@angular/core").WritableSignal; /** @internal Signal holding translated "pending" text */ pending: import("@angular/core").WritableSignal; /** @internal Base CSS classes for the marker */ private baseClasses; /** @internal Status-to-class mapping */ private statusClassMap; /** * Initializes component translations * @remarks Loads translated status labels using NGX-Translate */ private readonly translationEffect; /** * Gets the appropriate translated status message * @returns {string} Translated status label * @internal */ private getStatusMarkerMessage; /** * Computes CSS classes based on current status * @returns {string} Combined Tailwind classes * @internal */ private getStepStatusMarkerClasses; /** * Initializes translations for status labels * @remarks Uses translation keys: * - 'sdk.wizard.wizardMarker.completed' * - 'sdk.wizard.wizardMarker.inProgress' * - 'sdk.wizard.wizardMarker.pending' * @internal */ private initTranslatations; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }