import { Logger } from '@gitlab-org/logging'; import { WorkflowGraphQLService as WorkflowServiceInterface } from '@gitlab-org/webview-duo-workflow/src/plugin'; import { DuoWorkflowEventPayload, DuoWorkflowStatus } from '@gitlab-org/webview-duo-workflow/src/types'; import { GitLabApiClient } from '../../api'; import { DuoWorkflowCheckpoint, DuoWorkflowInfo, ProjectInfo } from './types'; export declare class WorkflowGraphQLService implements WorkflowServiceInterface { #private; constructor(apiClient: GitLabApiClient, logger: Logger); generateWorkflowID(id: string): string; parseLangGraphCheckpoint(langGraphCheckpoint: string): DuoWorkflowCheckpoint; getLatestCheckpoint(duoWorkflowEvents: DuoWorkflowEventPayload[]): DuoWorkflowEventPayload; getStatus(duoWorkflowEvent: DuoWorkflowEventPayload): DuoWorkflowStatus; getWorkflowById(id: string): Promise; getUserWorkflows(): Promise; getProjects(projectIds: string[]): Promise; }