import { default as React } from 'react';
import { VerificationService } from '../lib/types/types';
import { VerificationStepsEnum } from '../es6';

export type SingleSignOnMessages = {
    title: React.ReactNode;
    subtitle: React.ReactNode;
    login: React.ReactNode;
    cancel: React.ReactNode;
    subtitle2?: React.ReactNode;
};
export declare enum ButtonType {
    PRIMARY = "primary",
    SECONDARY = "secondary"
}
interface SingleSignOnProps {
    verificationService: VerificationService;
    stepName: VerificationStepsEnum.sso | VerificationStepsEnum.thirdPartyLoop;
    messages: SingleSignOnMessages;
    cancelButtonType?: ButtonType;
}
declare const SingleSignOnComponent: ({ verificationService, stepName, messages, cancelButtonType, }: SingleSignOnProps) => React.JSX.Element;
export { SingleSignOnComponent };
