import type { Router } from "../router.js"; type JsonRecord = Record; type ReadSkillPackStateFn = typeof import("../../skill-pack-state.js").readSkillPackState; type UpdateSkillPackPolicyFn = typeof import("../../skill-pack-state.js").updateSkillPackPolicy; type RollbackSkillPackPolicyFn = typeof import("../../skill-pack-state.js").rollbackSkillPackPolicy; type ComputeOrgxAgentSuitePlanFn = typeof import("../../agent-suite.js").computeOrgxAgentSuitePlan; type ApplyOrgxAgentSuitePlanFn = typeof import("../../agent-suite.js").applyOrgxAgentSuitePlan; type ClientRuntimeSettingsResponse = import("../../contracts/types.js").ClientRuntimeSettingsResponse; type ClientRuntimeSettingsUpdateRequest = import("../../contracts/types.js").ClientRuntimeSettingsUpdateRequest; type OrgxSkillPackOverrides = import("../../agent-suite.js").OrgxSkillPackOverrides; type RegisterAgentSuiteRoutesDeps = { pluginVersion: string | null | undefined; telemetryDistinctId: string; parseJsonRequest: (req: TReq) => Promise; resolveSkillPackOverrides: (input: { force?: boolean; }) => Promise; readSkillPackState: ReadSkillPackStateFn; computeOrgxAgentSuitePlan: ComputeOrgxAgentSuitePlanFn; applyOrgxAgentSuitePlan: ApplyOrgxAgentSuitePlanFn; generateAgentSuiteOperationId: () => string; updateSkillPackPolicy: UpdateSkillPackPolicyFn; rollbackSkillPackPolicy: RollbackSkillPackPolicyFn; fetchAgentRuntimeSettings: (input?: { workspaceId?: string | null; projectId?: string | null; }) => Promise; updateAgentRuntimeSettings: (payload: ClientRuntimeSettingsUpdateRequest) => Promise; posthogCapture: (input: { event: string; distinctId: string; properties: Record; }) => Promise; sendJson: (res: TRes, status: number, payload: unknown) => void; safeErrorMessage: (err: unknown) => string; }; export declare function registerAgentSuiteRoutes(router: Router, TReq, TRes>, deps: RegisterAgentSuiteRoutesDeps): void; export {};