import { History } from 'history';
import * as React from 'react';
import { SiteFlags } from '../site';
interface State {
    visible: boolean;
    siteFlags?: SiteFlags;
}
interface Props {
    history: History;
}
/**
 * Renders a toast as long as the query contains toast=integrations. This toast will be rendered after sign-up and sign-in, if the
 * toast has already been dismissed we will not display the toast.
 */
export declare class IntegrationsToast extends React.Component<Props, State> {
    private unlisten;
    private subscriptions;
    constructor(props: Props);
    private updateToastVisibility;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
    private showToast;
    private onClickConfigure;
    private onDismiss;
    private dismissToast;
}
export {};
//# sourceMappingURL=IntegrationsToast.d.ts.map