import React from "react";
import AddThreepid, { ThirdPartyIdentifier } from "../../../../AddThreepid";
interface IPhoneNumberProps {
    msisdn: ThirdPartyIdentifier;
    disabled?: boolean;
}
interface IPhoneNumberState {
    verifying: boolean;
    verificationCode: string;
    addTask: AddThreepid | null;
    continueDisabled: boolean;
    bound?: boolean;
    verifyError: string | null;
}
export declare class PhoneNumber extends React.Component<IPhoneNumberProps, IPhoneNumberState> {
    constructor(props: IPhoneNumberProps);
    componentDidUpdate(prevProps: Readonly<IPhoneNumberProps>): void;
    private changeBinding;
    private onRevokeClick;
    private onShareClick;
    private onVerificationCodeChange;
    private onContinueClick;
    render(): React.ReactNode;
}
interface IProps {
    msisdns: ThirdPartyIdentifier[];
    isLoading?: boolean;
    disabled?: boolean;
}
export default class PhoneNumbers extends React.Component<IProps> {
    render(): React.ReactNode;
}
export {};
