import type { ReactElement } from 'react';
import type { FieldPathValue, SubmitHandler, Validate } from 'react-hook-form';
export type AdminInfoPayload = {
    fullname: string;
    username: string;
    email: string;
    password: string;
    keepPosted?: boolean;
};
type AdminInfoFormProps = {
    currentStep: number;
    stepCount: number;
    passwordRulesHint: string;
    keepPosted?: boolean;
    initialValues?: Omit<AdminInfoPayload, 'password'>;
    validateUsername: Validate<FieldPathValue<AdminInfoPayload, 'username'>, AdminInfoPayload>;
    validateEmail: Validate<FieldPathValue<AdminInfoPayload, 'email'>, AdminInfoPayload>;
    validatePassword: Validate<FieldPathValue<AdminInfoPayload, 'password'>, AdminInfoPayload>;
    onSubmit: SubmitHandler<AdminInfoPayload>;
};
declare const AdminInfoForm: ({ currentStep, stepCount, passwordRulesHint, initialValues, validateUsername, validateEmail, validatePassword, keepPosted, onSubmit, }: AdminInfoFormProps) => ReactElement;
export default AdminInfoForm;
//# sourceMappingURL=AdminInfoForm.d.ts.map