import { NotificationDriverApplyInterface } from "../../Notifications/Interfaces/NotificationDriverApplyInterface"; import { AppRepository } from "../../Repository/Classes/App"; import { ChannelRepository } from "../../Repository/Classes/Channel"; import { NormalizedResponse } from "../Interfaces/NormalizedResponse"; export declare function makeAppService({ sns, channelRepo, appRepo }: { sns?: Readonly; channelRepo: ChannelRepository; appRepo: AppRepository; }): Readonly<{ createApp({ name, app_id, driver, environment, driver_config }: any): Promise; getAppWithRel({ app_id }: any): Promise<{ channels: any[]; default_channel: any; _id?: import("bson").ObjectId | undefined; name: string; app_id: string; driver: string; driver_config?: { [key: string]: string; } | undefined; environment: "production" | "development" | "test"; createdAt?: Date | undefined; }>; addChannel({ name, app }: any): Promise; }>;