import { HistogramData } from '@prefecthq/vue-charts';
import { WorkspaceEvent } from '../models/workspaceEvent';
import { WorkspaceEvents } from '../models/workspaceEvents';
import { WorkspaceEventsCount, WorkspaceEventsCountable } from '../models/workspaceEventsCount';
import { WorkspaceApi } from '../services/WorkspaceApi';
import { WorkspaceEventsFilter } from '../types/workspaceEventsFilter';
import { WorkspaceEventsHistory } from '../types/workspaceEventsHistory';
export declare class WorkspaceEventsApi extends WorkspaceApi {
    protected routePrefix: string;
    getEvents(filter: WorkspaceEventsFilter): Promise<WorkspaceEvents>;
    getEvent(eventId: string, occurred: Date): Promise<WorkspaceEvent>;
    getFirstEvent(filter: WorkspaceEventsFilter): Promise<WorkspaceEvent>;
    getNextPage(pageToken: string): Promise<WorkspaceEvents>;
    getEventsCount(countable: WorkspaceEventsCountable, filter: WorkspaceEventsFilter): Promise<WorkspaceEventsCount[]>;
    getEventsHistory(eventsHistory: WorkspaceEventsHistory): Promise<HistogramData>;
}
