import { ArtifactStore } from '../../artifacts/index.js'; import { ConfigManager } from '../../config/manager.js'; import type { SecretsManager } from '../../config/secrets.js'; import { ServiceRegistry } from '../../config/service-registry.js'; import { ControlPlaneGateway } from '../../control-plane/gateway.js'; import type { ChannelDeliveryStrategy } from './types.js'; export declare function createWebhookDeliveryStrategy(configManager: ConfigManager, artifactStore: ArtifactStore): ChannelDeliveryStrategy; export declare function createSlackDeliveryStrategy(serviceRegistry: ServiceRegistry, configManager: ConfigManager, artifactStore: ArtifactStore, secretsManager: Pick): ChannelDeliveryStrategy; export declare function createDiscordDeliveryStrategy(serviceRegistry: ServiceRegistry, configManager: ConfigManager, artifactStore: ArtifactStore, secretsManager: Pick): ChannelDeliveryStrategy; export declare function createNtfyDeliveryStrategy(configManager: ConfigManager, serviceRegistry: ServiceRegistry, artifactStore: ArtifactStore): ChannelDeliveryStrategy; export declare function createWebControlPlaneDeliveryStrategy(configManager: ConfigManager, artifactStore: ArtifactStore, getGateway: () => ControlPlaneGateway | null): ChannelDeliveryStrategy; export declare function createHomeAssistantDeliveryStrategy(configManager: ConfigManager, serviceRegistry: ServiceRegistry, artifactStore: ArtifactStore, secretsManager: Pick): ChannelDeliveryStrategy; export declare function createTelegramDeliveryStrategy(configManager: ConfigManager, serviceRegistry: ServiceRegistry, artifactStore: ArtifactStore, secretsManager: Pick): ChannelDeliveryStrategy; export declare function createGoogleChatDeliveryStrategy(configManager: ConfigManager, serviceRegistry: ServiceRegistry, artifactStore: ArtifactStore): ChannelDeliveryStrategy; //# sourceMappingURL=strategies-core.d.ts.map