import { XcpClientVerifier } from '../XcpClientVerifier';
import { XcpSessionKey } from '../common/XcpSessionKey';
import { XcpClient } from '../XcpClient';
import { XcpClientCipher } from '../XcpClientCipher';
import { XcpFrameCodecType } from '../common/XcpFrameCodecType';
export declare class XcpClientVerifierImpl implements XcpClientVerifier {
    private client;
    private version;
    private cipher;
    private codec;
    private sharedKey;
    private verifyKey;
    private sessionInfo;
    constructor(client: XcpClient, version: string, cipher: XcpClientCipher, codec: XcpFrameCodecType);
    start(): Promise<XcpSessionKey>;
    private initialization;
    private generateKeyPair;
    private verifyStart;
    private parseResultVerifyStart;
    private verifyFinish;
    private sign;
    private verify;
    private parseQueryVerifyFinish;
    private parseResultVerifyFinish;
}
