/** * Copyright 2024, SumUp Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { OnValueChange } from '../../vendor/react-number-format/types.js'; import { type InputProps } from '../Input/index.js'; export interface PercentageInputProps extends Omit { /** * One or more Unicode BCP 47 locale identifiers, such as `'de-DE'` or * `['GB', 'en-US']` (the first supported locale is used). */ locale?: string | string[]; /** * A short string that is shown inside the empty input. * If the placeholder is a number, it is formatted in the local format. */ placeholder?: string | number; /** * The value of the input element. */ value?: string | number; /** * The default value of the input element. */ defaultValue?: string | number; allowNegative?: boolean; decimalScale?: number; fixedDecimalScale?: boolean; onValueChange?: OnValueChange; } /** * PercentageInput component for fractional values */ export declare const PercentageInput: import("react").ForwardRefExoticComponent>;