export interface AccountFormData {
  firstName: string;
  lastName: string;
  phone: string;
  dateOfBirth: string;
  gender: "male" | "female" | "other" | "";
  password: string;
  confirmPassword: string;
  acceptTerms: boolean;
  marketingConsent: boolean;
}

export interface AccountFormErrors {
  firstName?: string | undefined;
  lastName?: string | undefined;
  address?: string | undefined;
  password?: string | undefined;
  confirmPassword?: string | undefined;
  phone?: string | undefined;
  dateOfBirth?: string | undefined;
  gender?: string | undefined;
  acceptTerms?: string | undefined;
}

export interface PrefillData {
  firstName?: string | undefined;
  lastName?: string | undefined;
  phone?: string | undefined;
  address?:
    | {
        postcode?: string | undefined;
        state?: string | undefined;
        city?: string | undefined;
        address1?: string | undefined;
        address2?: string | undefined;
      }
    | undefined;
}
