import type { AttachmentInput } from "document-model";
import type { SendMessageInput, EditMessageInput, DeleteMessageInput, PinMessageInput, UnpinMessageInput, AddReactionInput, RemoveReactionInput } from "../types.js";
import type { SendMessageAction, EditMessageAction, DeleteMessageAction, PinMessageAction, UnpinMessageAction, AddReactionAction, RemoveReactionAction } from "./actions.js";
export declare const sendMessage: (input: SendMessageInput, attachments: AttachmentInput[]) => SendMessageAction;
export declare const editMessage: (input: EditMessageInput) => EditMessageAction;
export declare const deleteMessage: (input: DeleteMessageInput) => DeleteMessageAction;
export declare const pinMessage: (input: PinMessageInput) => PinMessageAction;
export declare const unpinMessage: (input: UnpinMessageInput) => UnpinMessageAction;
export declare const addReaction: (input: AddReactionInput) => AddReactionAction;
export declare const removeReaction: (input: RemoveReactionInput) => RemoveReactionAction;
//# sourceMappingURL=creators.d.ts.map