/// <reference types="react" />
import "../../utils/configureFormats";
import { Environment } from 'rm-sdk/build/types';
import { Web3Provider } from '@ethersproject/providers';
import "./styles.scss";
export declare const RMWidgetConstants: {
    DEFAULT_ACTIVATE_PROTECTION_TITLE: string;
    DEFAULT_VIEW_PROTECTION_TITLE: string;
};
export type ControlType = 'toggle' | 'checkbox' | 'button' | 'link' | 'website-link';
interface IProps {
    provider: Web3Provider;
    protectionAmount: string;
    marketId: string;
    environment: Environment | string;
    className?: string;
    controlType?: ControlType;
    activateProtectionTitle?: string;
    viewProtectionTitle?: string;
    frontendOperator?: string;
    referrer?: string;
    defaultDuration?: number;
    incomeApyRate?: string;
    inlineMode?: boolean;
}
export declare function RMWidget({ provider, protectionAmount, marketId, environment, className, controlType, activateProtectionTitle, viewProtectionTitle, frontendOperator, referrer, defaultDuration, incomeApyRate, inlineMode, }: IProps): JSX.Element;
export {};
