/// <reference types="react" />
import { Environment } from 'rm-sdk';
import "./styles.scss";
import { Web3Provider } from '@ethersproject/providers';
export declare const ActivateProtectionWidgetConstants: {
    DEFAULT_RESULT_LIMIT: number;
    DEFAULT_NO_ASSET_TITLE: string;
    DEFAULT_NO_PROTECTION_TITLE: string;
};
interface IProps {
    provider?: Web3Provider;
    defaultProtectionAmount?: string;
    marketId?: string;
    productId?: string;
    chainId?: number;
    entityList?: Array<{
        key: string;
        value: string;
    }> | string;
    environment?: Environment | string;
    frontendOperator?: string;
    referrer?: string;
    activateProtectionTitle?: string;
    viewProtectionTitle?: string;
    defaultDuration?: number;
    marketLimit?: number;
    noProtectionTitle?: string;
    noAssetTitle?: string;
    inlineMode?: boolean;
    alwaysExpanded?: boolean;
    showPolicyFilterPanel?: boolean;
    width?: string;
    height?: string;
    policyColumnList?: string | string[];
    policyColumnNameList?: string | string[];
    pageSize?: number;
    marketIdList?: string[];
    policyIdList?: string[];
}
export declare function ActivateProtectionWidget({ provider, defaultProtectionAmount, marketId, productId, chainId, entityList, environment, frontendOperator, referrer, activateProtectionTitle, viewProtectionTitle, defaultDuration, marketLimit, noProtectionTitle, noAssetTitle, inlineMode, alwaysExpanded, showPolicyFilterPanel, width, height, policyColumnList, policyColumnNameList, pageSize, marketIdList, policyIdList, }: IProps): JSX.Element;
export {};
