/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
import { InputProps, TextAreaProps } from 'antd/es/input';
import React from 'react';
import { JSONTextAreaProps } from './Json';
import { InputReadPrettyComposed } from './ReadPretty';
export { ReadPretty as InputReadPretty } from './ReadPretty';
type ComposedInput = React.FC<NocoBaseInputProps> & {
    ReadPretty: InputReadPrettyComposed['Input'];
    TextArea: React.FC<TextAreaProps> & {
        ReadPretty: InputReadPrettyComposed['TextArea'];
    };
    URL: React.FC<InputProps> & {
        ReadPretty: InputReadPrettyComposed['URL'];
    };
    JSON: React.FC<JSONTextAreaProps> & {
        ReadPretty: InputReadPrettyComposed['JSON'];
    };
};
export type NocoBaseInputProps = InputProps & {
    trim?: boolean;
    disableManualInput?: boolean;
    enableScan?: boolean;
};
export declare const Input: ComposedInput;
export default Input;
