import * as React from "react";
import Sdk from "casdoor-js-sdk";
import type { Message } from "./message";
export interface SilentSigninProps {
    sdk: Sdk;
    isLoggedIn: () => boolean;
    handleReceivedSilentSigninSuccessEvent?: (message: Message) => void;
    handleReceivedSilentSigninFailureEvent?: (message: Message) => void;
}
export declare class SilentSignin extends React.Component<SilentSigninProps, any> {
    componentDidMount(): void;
    listenForSilentSigninEvents: () => void;
    render(): JSX.Element | null;
}
export declare function isSilentSigninRequired(): boolean;
