import * as i0 from "@angular/core";
/**
 * val-network-banner
 *
 * Banner de estado de red que empuja el contenido hacia abajo (no fixed/overlay).
 * - Offline: banner rojo sin cierre, persiste hasta reconexion.
 * - Reconexion: banner verde con boton de cierre y countdown 10s.
 * - Online desde inicio: no renderiza nada.
 *
 * Colocar como primer hijo dentro de ion-content, antes de val-container.
 *
 * @example
 * <val-network-banner />
 */
export declare class NetworkBannerComponent {
    private readonly i18n;
    private readonly network;
    readonly showBanner: import("@angular/core").Signal<boolean>;
    readonly isOffline: import("@angular/core").Signal<boolean>;
    readonly isReconnected: import("@angular/core").Signal<boolean>;
    readonly countdown: import("@angular/core").Signal<number>;
    readonly closeLabel: import("@angular/core").Signal<string>;
    t(key: string): string;
    dismiss(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NetworkBannerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NetworkBannerComponent, "val-network-banner", never, {}, {}, never, never, true, never>;
}
