///
import { Interaction } from './interaction';
import { Flow, FlowState } from './flow';
import { DecryptionRequest, DecryptionResponse, FlowType, DecryptionType } from './types';
export interface DecryptionFlowState extends FlowState {
request?: DecryptionRequest;
decryptedData?: Buffer;
}
export declare class DecryptionFlow extends Flow {
static type: FlowType;
state: DecryptionFlowState;
static firstMessageType: DecryptionType;
constructor(ctx: Interaction);
handleInteractionToken(token: DecryptionRequest | DecryptionResponse, interactionType: string): Promise;
consumeDecryptionRequest(token: DecryptionRequest): Promise;
consumeDecryptionResponse(token: DecryptionResponse): Promise;
}