import * as i0 from '@angular/core';

type ConnectionStrength = 'none' | 'low' | 'medium' | 'strong';
declare class SiConnectionStrengthComponent {
    /**
     * Shows the signal representation in an alternative *WLAN* format
     *
     * @defaultValue false
     */
    readonly wlan: i0.InputSignalWithTransform<boolean, unknown>;
    /**
     * Main value representing the current connection strength.
     *
     * @defaultValue 'none'
     */
    readonly value: i0.InputSignal<ConnectionStrength>;
    protected readonly numberValue: i0.Signal<number>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SiConnectionStrengthComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SiConnectionStrengthComponent, "si-connection-strength", never, { "wlan": { "alias": "wlan"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}

declare class SiConnectionStrengthModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<SiConnectionStrengthModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<SiConnectionStrengthModule, never, [typeof SiConnectionStrengthComponent], [typeof SiConnectionStrengthComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<SiConnectionStrengthModule>;
}

export { SiConnectionStrengthComponent, SiConnectionStrengthModule };
export type { ConnectionStrength };
