/*
* Copyright 2026 Hypergiant Galactic Systems Inc. All rights reserved.
* This file is licensed to you 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 https://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 REPRESENTATIONS
* OF ANY KIND, either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
import { TimeFieldProps as TimeFieldProps$1 } from "./types.js";
import "client-only";
import * as react_jsx_runtime200 from "react/jsx-runtime";
import { TimeValue } from "react-aria-components/TimeField";
//#region src/components/time-field/index.d.ts
/**
* TimeField - Form input for time values
*
* Provides configurable granularity, 12/24-hour format, and automatic accessibility.
*
* @param props - {@link TimeFieldProps}
* @param props.classNames - Custom CSS class names for field elements.
* @param props.description - Helper text displayed below the input.
* @param props.errorMessage - Error message displayed when validation fails.
* @param props.granularity - The granularity of the time value (hour, minute, second).
* @param props.hourCycle - Whether to use 12 or 24 hour time format.
* @param props.inputProps - Props passed to the underlying DateInput element.
* @param props.label - Label text for the field.
* @param props.shouldForceLeadingZeros - Whether to force leading zeros in time segments.
* @param props.size - Size variant of the field.
* @param props.isDisabled - Whether the field is disabled.
* @param props.isInvalid - Whether the field is in an invalid state.
* @param props.isRequired - Whether the field is required.
* @param props.isReadOnly - Whether the field is read-only.
* @returns The rendered TimeField component.
*
* @example
* ```tsx
*
* ```
*/
declare function TimeField({
classNames,
description: descriptionProp,
errorMessage: errorMessageProp,
granularity,
hourCycle,
inputProps,
label: labelProp,
shouldForceLeadingZeros,
size,
isDisabled,
isInvalid: isInvalidProp,
isRequired,
isReadOnly,
...rest
}: TimeFieldProps$1): react_jsx_runtime200.JSX.Element;
//#endregion
export { TimeField };
//# sourceMappingURL=index.d.ts.map