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 GraphQLProjectDashboard { readonly id?: string | null; readonly name?: string | null; readonly fullPath?: string | null; readonly webUrl?: string | null; readonly description?: string | null; readonly archived?: boolean | null; readonly visibility?: string | null; readonly lastActivityAt?: string | null; readonly repository?: { readonly rootRef?: string | null; readonly empty?: boolean | null; } | null; readonly mergeRequests?: GraphQLCountConnection | null; readonly issues?: GraphQLCountConnection | null; readonly pipelines?: GraphQLCountConnection | null; } export declare function shouldRetryWithoutApprovalFields(error: unknown): boolean; export declare function summarizeProjectDashboard(project: GraphQLProjectDashboard): JsonMap; export declare function registerProjectDashboardTools(deps: ToolDeps): void; export {};