import { ToggleInputMetadata } from '../../molecules/toggle-input/types'; import { CommunicationSetting } from '../../../services/comms-preferences/types'; import { CommsPreferencesSettingsConfig } from './types'; import * as i0 from "@angular/core"; /** * `val-comms-preferences-settings` (ADR-089) — la organización enciende o * apaga comunicaciones transaccionales configurables (hoy: bingo-transfer- * pending; el catálogo crece sin tocar este componente). Un toggle por * comunicación, guardado inmediato (sin botón "Guardar" aparte) con * rollback optimista si falla. */ export declare class CommsPreferencesSettingsComponent { private i18n; private nav; private toast; private svc; config?: CommsPreferencesSettingsConfig; private get ns(); readonly settings: import("@angular/core").WritableSignal; private readonly controls; readonly page: import("../../../services/page-state/page-state").PageState; constructor(); private controlFor; toggleProps(templateId: string): ToggleInputMetadata; private onToggle; protected tt(key: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }