import { TimeEntriesPagenationParameters, TimeEntriesPagenationResponse, TimeEntry, TimeEntryCreateFromDuration, TimeEntryCreateFromStartAndEndTime } from '../models/timeEntries.models';
export declare class TimeEntriesAPI {
    harvest: any;
    baseUrl: string;
    constructor(harvest: any);
    get(id: any): any;
    list(query?: TimeEntriesPagenationParameters): Promise<TimeEntriesPagenationResponse>;
    create(data: TimeEntryCreateFromDuration | TimeEntryCreateFromStartAndEndTime): Promise<TimeEntry>;
    update(id: any, data: any): Promise<TimeEntry>;
    delete(id: any): any;
    restart(id: any): Promise<TimeEntry>;
    stop(id: any): Promise<TimeEntry>;
}
