import type { ActionArgs, DistributorPlugin } from "@curatedotfun/types";
interface DiscordConfig {
    botToken: string;
    channelId: string;
    [key: string]: string | undefined;
}
export default class DiscordPlugin implements DistributorPlugin<string, DiscordConfig> {
    readonly type: "distributor";
    private client;
    private channelId;
    private botToken;
    initialize(config?: DiscordConfig): Promise<void>;
    distribute({ input: content, }: ActionArgs<string, DiscordConfig>): Promise<void>;
    cleanup(): Promise<void>;
}
export {};
