import * as React from "react";
import { Civil } from "@joincivil/core";
import { EthAddress } from "@joincivil/typescript-types";
export interface WalletOnboardingProps {
    civil?: Civil;
    noProvider?: boolean;
    walletLocked?: boolean;
    wrongNetwork?: boolean;
    requiredNetworkNiceName?: string;
    metamaskWalletAddress?: EthAddress;
    profileWalletAddress?: EthAddress;
    profileUrl?: string;
    profileAddressSaving?: boolean;
    helpUrl?: string;
    helpUrlBase?: string;
    notEnabled?: boolean;
    enable(): void;
    saveAddressToProfile?(): Promise<void>;
    onContinue?(): void;
}
export interface WalletOnboardingState {
    justSaved?: boolean;
}
export declare class WalletOnboarding extends React.Component<WalletOnboardingProps, WalletOnboardingState> {
    constructor(props: WalletOnboardingProps);
    render(): JSX.Element | null;
    private saveAddress;
}
