import { FastifyBaseLogger } from 'fastify'; import { SkaiAgentsClient, SkaiAgentsClientConfig } from '../clients/agents-client'; import { SkaiAdminClient, SkaiAdminClientConfig } from '../clients/admin-client'; import { SkaiUserClient, SkaiUserClientConfig } from '../clients/user-client'; import { Logger } from '../clients/base-client'; /** * Factory function to create a SKAI Agents client instance */ export declare function createSkaiAgentsClient(log: FastifyBaseLogger | Logger, config: SkaiAgentsClientConfig): SkaiAgentsClient; /** * Factory function to create a SKAI Admin client instance */ export declare function createSkaiAdminClient(log: FastifyBaseLogger | Logger, config: SkaiAdminClientConfig): SkaiAdminClient; /** * Factory function to create a SKAI User client instance */ export declare function createSkaiUserClient(log: FastifyBaseLogger | Logger, config: SkaiUserClientConfig): SkaiUserClient; /** * SKAI API connection status checker for a given base URL */ export declare function checkSkaiApiStatus(log: FastifyBaseLogger | Logger, baseUrl: string): Promise<{ isHealthy: boolean; error?: string; }>;