import { OptionSheetMetadata, OptionSheetResult } from '../../components/organisms/option-sheet/types'; import * as i0 from "@angular/core"; /** * Selector de N opciones, propio del factory. * * Es la alternativa al `ActionSheetController` de Ionic para cuando el usuario * elige entre varias salidas (por qué no se pudo hacer una tarea, qué hacer con * un elemento, etc.). * * Para una decisión de DOS opciones no uses esto: va * `ConfirmationDialogService.confirm({ presentation: 'sheet' })`, que ya existe * y comunica mejor que hay una acción principal y una salida. * * @example * const { value, cancelled } = await optionSheet.choose({ * title: tarea.nombre, * options: [ * { value: 'blocked', text: t('estaTrabada') }, * { value: 'skipped', text: t('noSeVaAHacer') }, * { value: 'failed', text: t('salioMal'), destructive: true }, * ], * }); * if (cancelled) return; */ export declare class OptionSheetService { private injector; private i18n; choose(options: OptionSheetMetadata): Promise>; private defaultCancelText; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }