import { BaseEndpoint } from '../BaseEndpoint';
import { Workspace, Workspace_UPDATE, Workspace_UPDATE_RES, WorkspaceUser, WorkspaceClient, WorkspaceGroup, WorkspaceProject, WorkspaceTask, WorkspaceTag } from '../../interfaces/Workspace';
export declare class Workspaces extends BaseEndpoint {
    getWorkspaces(): Promise<Workspace[]>;
    getWorkspace(workspaceId: number): Promise<Workspace>;
    updateWorkspace(workspaceId: number, workspace: Workspace_UPDATE): Promise<Workspace_UPDATE_RES>;
    getWorkspaceUsers(workspaceId: number): Promise<WorkspaceUser[]>;
    getWorkspaceClients(workspaceId: number): Promise<WorkspaceClient[]>;
    getWorkspaceGroups(workspaceId: number): Promise<WorkspaceGroup[]>;
    getWorkspaceProjects(workspaceId: number, active?: string, actualHours?: boolean, onlyTemplates?: boolean): Promise<WorkspaceProject[]>;
    getWorkspaceTasks(workspaceId: number, active?: string): Promise<WorkspaceTask[]>;
    getWorkspaceTags(workspaceId: number): Promise<WorkspaceTag[]>;
}
