import { InputOptions } from './input-options';
import { Duration } from '../../../temporal';
/**
 * An ISO-8601 duration input component with mask validation.
 *
 * Accepts duration strings in the format `PnYnMnDTnHnMnS` (e.g., `P1DT2H30M`).
 * Uses a custom mask that allows only valid duration characters and validates
 * the input via `Temporal.Duration.from()`. Requires the Temporal polyfill.
 *
 * @param options - Standard input options for a `Duration` value.
 * @returns A renderable duration input component.
 *
 * @example
 * ```ts
 * DurationInput({
 *   value: prop(Temporal.Duration.from('PT1H30M')),
 *   onChange: d => console.log('Duration:', d.toString()),
 * })
 * ```
 */
export declare const DurationInput: (options: InputOptions<Duration>) => import("@tempots/dom").Renderable;
