import type { CreateWorkspaceRequest, UpdateWorkspaceRequest, Workspace, WorkspaceListParams } from "../types/workspace";
import type { ApiResponse, PaginatedResponse } from "../types/common";
import { BaseService } from "./BaseService";
export declare class WorkspaceService extends BaseService {
    create(request: CreateWorkspaceRequest): Promise<ApiResponse<Workspace>>;
    list(params?: WorkspaceListParams): Promise<PaginatedResponse<Workspace>>;
    getById(workspaceId: string): Promise<ApiResponse<Workspace>>;
    update(workspaceId: string, request: UpdateWorkspaceRequest): Promise<ApiResponse<Workspace>>;
    exists(workspaceId: string): Promise<boolean>;
}
//# sourceMappingURL=WorkspaceService.d.ts.map