/**
 * A nullable variant of {@link PlainYearMonthInput} for `PlainYearMonth | null` values.
 *
 * Renders a native HTML `month` input that can be cleared to `null`.
 * Created via {@link createNullableTemporalInput} with `PlainYearMonth` serialization.
 * Includes a reset button to clear the value. Requires the Temporal polyfill.
 *
 * @param options - Standard input options for a `PlainYearMonth | null` value.
 * @returns A renderable nullable plain year-month input component.
 *
 * @example
 * ```ts
 * NullablePlainYearMonthInput({
 *   value: prop<PlainYearMonth | null>(null),
 *   onChange: ym => console.log('YearMonth:', ym?.toString() ?? 'null'),
 * })
 * ```
 */
export declare const NullablePlainYearMonthInput: (options: {
    autocomplete?: import("@tempots/dom").Value<string> | undefined;
    autofocus?: import("@tempots/dom").Value<boolean> | undefined;
    class?: import("@tempots/dom").Value<string> | undefined;
    classes?: import("./input-options").InputClasses | undefined;
    disabled?: import("@tempots/dom").Value<boolean> | undefined;
    hasError?: import("@tempots/dom").Value<boolean> | undefined;
    name?: import("@tempots/dom").Value<string> | undefined;
    placeholder?: import("@tempots/dom").Value<string> | undefined;
    id?: import("@tempots/dom").Value<string> | undefined;
    required?: import("@tempots/dom").Value<boolean> | undefined;
    tabIndex?: import("@tempots/dom").Value<number> | undefined;
    size?: import("@tempots/dom").Value<import("../../theme").ControlSize> | undefined;
    value: import("@tempots/dom").Value<import("@js-temporal/polyfill").Temporal.PlainYearMonth | null>;
    before?: import("@tempots/dom").TNode;
    after?: import("@tempots/dom").TNode;
    onChange?: ((value: import("@js-temporal/polyfill").Temporal.PlainYearMonth | null) => void) | undefined;
    onInput?: ((value: import("@js-temporal/polyfill").Temporal.PlainYearMonth | null) => void) | undefined;
    onBlur?: (() => void) | undefined;
}) => import("@tempots/dom").Renderable;
