import type { createS3Service } from "../aws/s3/index.js"; import type { createDynamoDBService } from "../aws/ddb/index.js"; import type { createSecretsService } from "../aws/secrets/index.js"; import type { createSSMService } from "../aws/ssm/index.js"; import type { createSTSService } from "../aws/sts/index.js"; import type { createBrightspotService } from "../bsp/index.js"; import type { createCloudflareService } from "../cloudflare/index.js"; import type { createNotionService } from "../notion/index.js"; import type { createSlackService } from "../slack/index.js"; export type OmitClient = Omit; export type ServiceMethod any> = (params: OmitClient) => ReturnType; export type HermesDDBService = Awaited>; export type HermesS3Service = Awaited>; export type HermesSecretsService = Awaited>; export type HermesSSMService = Awaited>; export type HermesSTSService = Awaited>; export type HermesBSPService = Awaited>; export type HermesCloudflareService = Awaited>; export type HermesDomoService = Awaited>; export type HermesNotionService = Awaited>; export type HermesSlackService = Awaited>; export type HermesService = HermesDDBService | HermesS3Service | HermesSecretsService | HermesSSMService | HermesSTSService | HermesBSPService | HermesCloudflareService | HermesDomoService | HermesNotionService | HermesSlackService;