type Msg = {
    type: 'on_close' | 'on_check_compatibility' | 'on_sign_out';
};
type MsgError = {
    type: 'on_close' | 'on_try_again' | 'on_sign_out';
};
interface Props {
    isSigned: boolean;
    isSigning: boolean;
    onMsg: (msg: Msg) => void;
}
export declare const Initial: ({ isSigned, isSigning, onMsg }: Props) => import("react/jsx-runtime").JSX.Element;
interface ErrorProps {
    onMsg: (msg: MsgError) => void;
}
export declare const ErrorView: ({ onMsg }: ErrorProps) => import("react/jsx-runtime").JSX.Element;
export declare const WalletCompatibilityModal: (({ isSigned, isSigning, onMsg }: Props) => import("react/jsx-runtime").JSX.Element) & {
    Error: ({ onMsg }: ErrorProps) => import("react/jsx-runtime").JSX.Element;
};
export {};
