import Auth0 from "../types";
export declare const impossibleTravelAssessment: (attributes?: {
    confidence?: string | undefined;
    code?: string | undefined;
    details?: {
        [x: string]: string | undefined;
    } | undefined;
} | undefined, transient?: Partial<any> | undefined) => Auth0.RiskAssessmentItem;
export declare const newDeviceAssessment: (attributes?: {
    confidence?: string | undefined;
    code?: string | undefined;
    details?: {
        [x: string]: string | undefined;
    } | undefined;
} | undefined, transient?: Partial<any> | undefined) => Auth0.RiskAssessmentItem;
export declare const untrustedIPAssessment: (attributes?: {
    confidence?: string | undefined;
    code?: string | undefined;
    details?: {
        [x: string]: string | undefined;
    } | undefined;
} | undefined, transient?: Partial<any> | undefined) => Auth0.RiskAssessmentItem;
declare const riskAssessmentTypes: {
    readonly ImpossibleTravel: (attributes?: {
        confidence?: string | undefined;
        code?: string | undefined;
        details?: {
            [x: string]: string | undefined;
        } | undefined;
    } | undefined, transient?: Partial<any> | undefined) => Auth0.RiskAssessmentItem;
    readonly NewDevice: (attributes?: {
        confidence?: string | undefined;
        code?: string | undefined;
        details?: {
            [x: string]: string | undefined;
        } | undefined;
    } | undefined, transient?: Partial<any> | undefined) => Auth0.RiskAssessmentItem;
    readonly UntrustedIP: (attributes?: {
        confidence?: string | undefined;
        code?: string | undefined;
        details?: {
            [x: string]: string | undefined;
        } | undefined;
    } | undefined, transient?: Partial<any> | undefined) => Auth0.RiskAssessmentItem;
};
interface RiskAssessmentTransientParams {
    numAssessments?: number;
    assessmentTypes?: (keyof typeof riskAssessmentTypes)[];
}
export declare const riskAssessment: (attributes?: {
    confidence?: string | undefined;
    version?: string | undefined;
    assessments?: {
        [x: string]: {
            confidence?: string | undefined;
            code?: string | undefined;
            details?: {
                [x: string]: string | undefined;
            } | undefined;
        } | undefined;
    } | undefined;
} | undefined, transient?: Partial<RiskAssessmentTransientParams> | undefined) => Auth0.RiskAssessment;
export {};
//# sourceMappingURL=risk-assessment.d.ts.map