import React from "react";
import { KeyBackupInfo, VerificationRequest } from "matrix-js-sdk/src/crypto-api";
import { Phase } from "../../../stores/SetupEncryptionStore";
interface IProps {
    onFinished: () => void;
}
interface IState {
    phase?: Phase;
    verificationRequest: VerificationRequest | null;
    backupInfo: KeyBackupInfo | null;
    lostKeys: boolean;
}
export default class SetupEncryptionBody extends React.Component<IProps, IState> {
    constructor(props: IProps);
    private onStoreUpdate;
    componentWillUnmount(): void;
    private onUsePassphraseClick;
    private onVerifyClick;
    private onSkipConfirmClick;
    private onSkipBackClick;
    private onResetClick;
    private onResetConfirmClick;
    private onResetBackClick;
    private onDoneClick;
    private onEncryptionPanelClose;
    render(): React.ReactNode;
}
export {};
