import { Command } from '@oclif/command'; import { TimeCreateDto, TimeType } from './time.type'; import { AbstractResourceService } from '../abstract/abstract-resource.service'; import { ProjectType } from '../projects/project.type'; export declare class TimesService extends AbstractResourceService implements SubresourceCrudInterface { protected oclifContext: Command; constructor(oclifContext: Command); create(projectId: number, createDto: TimeCreateDto): Promise; get(projectId: number, clockId: number, parameters?: {}): Promise; getAll(projectId: number, parameters?: {}): Promise; update(projectId: number, timeId: number, time: TimeType): Promise; delete(projectId: number, timeId: number): Promise; formatResourceForListing(times: TimeType[], project: ProjectType): any; formatSelectName(time: TimeType): string; }