import type { Signer } from '../types/signer.js';
import type { MessagesGetMessage } from '../types/messages-types.js';
import { Message } from '../core/message.js';
export type MessagesGetOptions = {
    messageCids: string[];
    signer: Signer;
    messageTimestamp?: string;
};
export declare class MessagesGet extends Message<MessagesGetMessage> {
    static parse(message: MessagesGetMessage): Promise<MessagesGet>;
    static create(options: MessagesGetOptions): Promise<MessagesGet>;
    /**
     * validates the provided cids
     * @param messageCids - the cids in question
     * @throws {DwnError} if an invalid cid is found.
     */
    private static validateMessageCids;
}
//# sourceMappingURL=messages-get.d.ts.map