import { Crypto } from '../../crypto'; import { type Message } from '../../message/messages'; import { type KeyPair } from '../types'; import { type ProcessorAction, type MessageProcessor } from './message-processor'; export declare class V1MessageProcessor implements MessageProcessor { private readonly sender; private readonly crypto; constructor(sender: Uint8Array, crypto?: Crypto); init(): Promise; processMessage(message: Message, keyPair: KeyPair): Promise; prepareMessage(recipient: Uint8Array, payload: Uint8Array): Promise; private onChallenge; private onAccepted; private onPayload; } //# sourceMappingURL=v1-message.processor.d.ts.map