import * as React from "react";
export interface IEvergageABTestProps {
    campaign: string;
    eventPrefix: string;
    timeout: number;
    placeholder: boolean;
    supressFallback: boolean;
    defaultExperience: number;
    onExperience: (ICampaign) => void;
}
export interface IEvergageABTestState {
    selectedExperience: number;
    campaignEventReceived: boolean;
}
export default class EvergageABTest extends React.Component<IEvergageABTestProps, IEvergageABTestState> {
    static defaultProps: Partial<IEvergageABTestProps>;
    constructor(props: any);
    componentDidMount(): void;
    checkForExperience(): void;
    handleEvent(campaign: any): void;
    callbackExperience(experienceId: any): void;
    renderExperience(children: any, selectedExperience: any, campaign: any): any;
    render(): any;
}
