/// <reference types="react" />
import { PisellSingleLineTextProps } from "../pisellSingleLineText/types.js";
import { PisellLongTextProps } from "../pisellLongText/types.js";
import { PisellNumberProps } from "../pisellNumber/types.js";
import { PisellCurrencyProps } from "../pisellCurrency/types.js";
import { PisellPercentProps } from "../pisellPercent/types.js";
import { CountryCode, PisellPhoneProps } from "../pisellPhone/types.js";
import { MailtoOptions, PisellEmailProps } from "../pisellEmail/types.js";
import { PisellUrlProps } from "../pisellUrl/types.js";
import { PisellRatingProps } from "../pisellRating/types.js";
import { PisellSingleSelectProps, SingleSelectRef } from "../pisellSingleSelect/types.js";
import { MultipleSelectRef, PisellMultipleSelectProps } from "../pisellMultipleSelect/types.js";
import * as _$react from "react";

//#region src/components/PisellFields/index.d.ts
/**
 * PisellFields 命名空间
 * 字段组件集合 - 支持编辑态、只读态、禁用态三种视图模式
 *
 * @example
 * import { PisellFields } from '@pisell/materials';
 *
 * <PisellFields.SingleLineText value="hello" viewMode="edit" />
 * <PisellFields.Number value={123} viewMode="readonly" />
 * <PisellFields.Currency value={1000} currencySymbol="$" />
 */
declare const PisellFields: {
  SingleLineText: _$react.NamedExoticComponent<PisellSingleLineTextProps>;
  LongText: _$react.NamedExoticComponent<PisellLongTextProps>;
  Number: _$react.NamedExoticComponent<PisellNumberProps>;
  Currency: _$react.NamedExoticComponent<PisellCurrencyProps>;
  Percent: _$react.NamedExoticComponent<PisellPercentProps>;
  Phone: _$react.NamedExoticComponent<PisellPhoneProps>;
  Email: _$react.NamedExoticComponent<PisellEmailProps>;
  Url: _$react.NamedExoticComponent<PisellUrlProps>;
  Rating: _$react.NamedExoticComponent<PisellRatingProps>;
  SingleSelect: _$react.ForwardRefExoticComponent<PisellSingleSelectProps<string | number> & _$react.RefAttributes<SingleSelectRef<string | number>>>;
  MultipleSelect: _$react.ForwardRefExoticComponent<PisellMultipleSelectProps<string | number> & _$react.RefAttributes<MultipleSelectRef<string | number>>>;
};
//#endregion
export { PisellFields };