import React from 'react';
import { Signer } from 'ethers';
import { Interpolation } from 'styled-components';

interface ReceiverProps$1 {
    children: React.ReactNode;
    signer?: Signer;
    receiverContainerStyle?: Interpolation<React.CSSProperties>;
}
declare const Receiver$1: ({ children, signer, receiverContainerStyle }: ReceiverProps$1) => JSX.Element;

interface ReceiverProps {
    children: React.ReactNode;
    signer?: Signer;
    receiverContainerStyle?: Interpolation<React.CSSProperties>;
}
declare const Receiver: ({ children, signer, receiverContainerStyle }: ReceiverProps) => JSX.Element;

interface ButtonProps {
    launchText: string;
    inlineLaunch: boolean;
    peerAddress?: string;
    as?: string | React.ComponentType<any>;
    launchButtonStyle?: Interpolation<React.CSSProperties>;
}
declare const ReceiverLaunch: ({ peerAddress, inlineLaunch, launchText, launchButtonStyle, as }: ButtonProps) => JSX.Element;

export { Receiver$1 as Receiver, Receiver as ReceiverConversations, ReceiverLaunch };
