import { ElementRef, EventEmitter } from '@angular/core'; import { MatBottomSheetRef } from '@angular/material/bottom-sheet'; import { CanColor } from '@angular/material/core'; import { Observable } from 'rxjs'; import { Constructor } from '@mtna/common'; import { MtnaTask } from './models/task.model'; import * as i0 from "@angular/core"; export declare class MtnaTaskBottomSheetBase { _elementRef: ElementRef; constructor(_elementRef: ElementRef); } export declare const _MtnaTaskBottomSheetMixinBase: Constructor & typeof MtnaTaskBottomSheetBase; /** * Data object injected into the `MtnaTaskBottomSheetComponent` */ export declare class MtnaTaskSheetData { title: string; tasks: Observable; loading: Observable; color: 'primary' | 'accent' | 'warn'; /** * Creates an instance of MtnaTaskSheetData. * @param title Title of the bottom sheet * @param tasks tasks to display in a nav list * @param loading whether the tasks are loading * @param color theme color for the bottom sheet, defaults to accent */ constructor(title: string, tasks: Observable, loading: Observable, color?: 'primary' | 'accent' | 'warn'); } export declare class MtnaTaskBottomSheetComponent extends _MtnaTaskBottomSheetMixinBase implements CanColor { sheet: MatBottomSheetRef; data: MtnaTaskSheetData; /** When the refresh button is clicked */ refresh: EventEmitter; constructor(elementRef: ElementRef, sheet: MatBottomSheetRef, data: MtnaTaskSheetData); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }