import { OnInit, EventEmitter } from '@angular/core'; import { ButtonComponentConfig } from '../button/button.model'; import { LabelConfig } from '../label/label.model'; import * as i0 from "@angular/core"; export declare class TimesheetCardComponentConfig { statusLabel: LabelConfig; statusColor: string; approveAction: boolean; validateAction: boolean; rejectAction: boolean; pendingaction: boolean; editAction: boolean; deleteAction: boolean; historicAction: boolean; timesheetTypeLabel: LabelConfig; timesheet: { startDate: Date; endDate: Date; info: string; reason?: string; store?: { id: string; name: string; }; }; } export declare class TimesheetCardComponent implements OnInit { config: TimesheetCardComponentConfig; onAction: EventEmitter; actions: { edit: ButtonComponentConfig; approve: ButtonComponentConfig; validate: ButtonComponentConfig; reject: ButtonComponentConfig; delete: ButtonComponentConfig; pending: ButtonComponentConfig; historic: ButtonComponentConfig; }; diff: number; constructor(); ngOnInit(): void; action(action: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }