import { OnInit } from '@angular/core';
import { Terminal404Metadata } from './types';
import * as i0 from "@angular/core";
/**
 * val-terminal-404
 *
 * A fun, terminal-styled 404 page component with typing animations.
 *
 * Features:
 * - Terminal window aesthetic with colored dots
 * - Typing animation effect with sequential line reveals
 * - Blinking cursor
 * - Customizable colors to match brand
 * - Shows the attempted path
 *
 * @example
 * <val-terminal-404
 *   [props]="{
 *     primaryColor: '#4a1d96',
 *     homeRoute: '/',
 *     homeButtonText: 'cd /home'
 *   }"
 * ></val-terminal-404>
 */
export declare class Terminal404Component implements OnInit {
    props: Terminal404Metadata;
    private i18n;
    requestedPath: import("@angular/core").WritableSignal<string>;
    directoryNotFound: import("@angular/core").Signal<string>;
    searching: import("@angular/core").Signal<string>;
    noResults: import("@angular/core").Signal<string>;
    searchTerm: import("@angular/core").Signal<string>;
    homeButton: import("@angular/core").Signal<string>;
    get containerStyles(): Record<string, string>;
    ngOnInit(): void;
    /**
     * Lighten a hex color for hover states
     */
    lightenColor(hex: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<Terminal404Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<Terminal404Component, "val-terminal-404", never, { "props": { "alias": "props"; "required": false; }; }, {}, never, never, true, never>;
}
