import * as i0 from "@angular/core";
export declare class CountdownComponent {
    type: import("@angular/core").InputSignal<"simple-1" | "simple-2" | "extended-1" | "extended-2">;
    dueDate: import("@angular/core").InputSignal<string>;
    format: import("@angular/core").InputSignal<string>;
    showDays: import("@angular/core").InputSignal<boolean>;
    showHours: import("@angular/core").InputSignal<boolean>;
    showMinutes: import("@angular/core").InputSignal<boolean>;
    showSeconds: import("@angular/core").InputSignal<boolean>;
    finished: import("@angular/core").OutputEmitterRef<void>;
    private countdownDateOnMilliseconds;
    countdowntimer$: import("rxjs").Observable<{
        days: number;
        hours: number;
        minutes: number;
        seconds: number;
    }>;
    signalTimer: import("@angular/core").Signal<{
        days: number;
        hours: number;
        minutes: number;
        seconds: number;
    } | undefined>;
    days: import("@angular/core").Signal<number | undefined>;
    hours: import("@angular/core").Signal<number | undefined>;
    minutes: import("@angular/core").Signal<number | undefined>;
    seconds: import("@angular/core").Signal<number | undefined>;
    getfirstLetterOfLabel(label: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<CountdownComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CountdownComponent, "st-countdown", never, { "type": { "alias": "type"; "required": false; "isSignal": true; }; "dueDate": { "alias": "dueDate"; "required": false; "isSignal": true; }; "format": { "alias": "format"; "required": false; "isSignal": true; }; "showDays": { "alias": "showDays"; "required": false; "isSignal": true; }; "showHours": { "alias": "showHours"; "required": false; "isSignal": true; }; "showMinutes": { "alias": "showMinutes"; "required": false; "isSignal": true; }; "showSeconds": { "alias": "showSeconds"; "required": false; "isSignal": true; }; }, { "finished": "finished"; }, never, never, true, never>;
}
