import { GrooveClient } from '../groove-client.js';
import { Message } from '../types/groove.js';
interface ListMessagesArgs {
    conversationId: string;
    limit?: number;
    after?: string;
}
interface SendMessageArgs {
    conversationId: string;
    body: string;
    attachmentIds?: string[];
}
interface CreateNoteArgs {
    conversationId: string;
    body: string;
}
export declare class MessageTools {
    private client;
    constructor(client: GrooveClient);
    listMessages(args: ListMessagesArgs): Promise<Message[]>;
    sendMessage(args: SendMessageArgs): Promise<Message>;
    createNote(args: CreateNoteArgs): Promise<Message>;
}
export {};
//# sourceMappingURL=messages.d.ts.map