import type { JsonMap } from "../gitlab/types.js"; import { type GraphQLCountConnection, type GraphQLDashboardIssue, type GraphQLDashboardMergeRequest, type GraphQLDashboardPipeline } from "./deliveryShared.js"; import { type ToolDeps } from "./shared.js"; interface GraphQLGroupProject { readonly name?: string | null; readonly fullPath?: string | null; readonly webUrl?: string | null; readonly archived?: boolean | null; readonly lastActivityAt?: string | null; readonly repository?: { readonly rootRef?: string | null; readonly empty?: boolean | null; } | null; readonly pipelines?: GraphQLCountConnection | null; readonly mergeRequests?: GraphQLCountConnection | null; readonly issues?: GraphQLCountConnection | null; } interface GraphQLGroupMergeRequest extends GraphQLDashboardMergeRequest { readonly project?: { readonly name?: string | null; readonly fullPath?: string | null; readonly webUrl?: string | null; } | null; } interface GraphQLGroupOverview { readonly id?: string | null; readonly name?: string | null; readonly fullPath?: string | null; readonly webUrl?: string | null; readonly description?: string | null; readonly projects?: GraphQLCountConnection | null; readonly mergeRequests?: GraphQLCountConnection | null; readonly issues?: GraphQLCountConnection | null; } export declare function summarizeGroupDeliveryOverview(group: GraphQLGroupOverview): JsonMap; export declare function registerGroupDeliveryOverviewTools(deps: ToolDeps): void; export {};