import { type CNetItemDraft } from "@rig/contracts"; import type { CNetAction, CNetFeed, CNetQuery } from "@rig/core"; import type { WorkspaceServiceFabricService } from "./workspace-ops"; export declare const SERVICE_MUTATION_INPUT: { readonly oneOf: readonly [{ readonly type: "boolean"; readonly const: true; }, { readonly type: "object"; readonly properties: { readonly service: { readonly type: "string"; readonly minLength: 1; readonly maxLength: 96; }; }; readonly required: readonly ["service"]; readonly additionalProperties: false; }]; }; export declare const SERVICE_VERIFY_INPUT: { readonly oneOf: readonly [{ readonly type: "null"; }, { readonly type: "object"; readonly properties: { readonly service: { readonly type: "string"; readonly minLength: 1; readonly maxLength: 96; }; }; readonly required: readonly ["service"]; readonly additionalProperties: false; }]; }; export declare const WORKSPACE_CNET_IDS: { readonly summaryQuery: "@rig/workspace-plugin:summary"; readonly statusQuery: "@rig/workspace-plugin:status"; readonly epicsQuery: "@rig/workspace-plugin:epics"; readonly assigneesQuery: "@rig/workspace-plugin:assignees"; readonly cyclesQuery: "@rig/workspace-plugin:cycles"; readonly unresolvedEdgesQuery: "@rig/workspace-plugin:unresolved-edges"; readonly topologyQuery: "@rig/workspace-plugin:topology"; readonly remoteHostsQuery: "@rig/workspace-plugin:remote-hosts"; readonly serviceFabricFeed: "@rig/workspace-plugin:service-fabric-feed"; readonly serviceFabricQuery: "@rig/workspace-plugin:service-fabric"; readonly serviceUpAction: "@rig/workspace-plugin:service-up"; readonly serviceVerifyAction: "@rig/workspace-plugin:service-verify"; readonly serviceDownAction: "@rig/workspace-plugin:service-down"; }; type FabricProjection = { readonly status: string; readonly services: readonly WorkspaceServiceFabricService[]; readonly warnings: readonly string[]; }; export declare function workspaceServiceTargetId(name: string): string; export declare function serviceFabricDraft(projection: FabricProjection): CNetItemDraft; export declare function serviceFabricServiceDraft(service: WorkspaceServiceFabricService): CNetItemDraft; export declare const workspaceCNetFeeds: readonly [CNetFeed]; export declare const workspaceCNetQueries: readonly [CNetQuery, CNetQuery, CNetQuery, CNetQuery, CNetQuery, CNetQuery, CNetQuery, CNetQuery, CNetQuery]; export declare const workspaceCNetActions: readonly [CNetAction, CNetAction, CNetAction]; export {};