import * as React from 'react';
import { UsernameAttribute } from './types';
export declare type SignUpValues = Record<string, string>;
export interface SignUpConfig {
    signUpFields?: SignUpField[];
    initialValues?: SignUpValues;
}
export declare type SignUpField = {
    key: string;
    displayOrder?: number;
    label?: string;
    placeholder?: string;
    type?: string;
    required?: boolean;
    intl?: Record<string, string>;
} & Record<string, string | number | boolean | Record<string, string>>;
export interface SignUpProps {
    validationData?: {
        [key: string]: string;
    };
    usernameAttribute?: UsernameAttribute;
    signUpConfig?: SignUpConfig;
}
export declare const SignUp: React.FC<SignUpProps>;
