/**
 * Week rows per month pane. Fixed at 6 — the most any month needs — so every
 * pane is identical in height and no snap offset ever shifts. Not a themeable
 * variable: it is a fact about the Gregorian calendar, and `repeat()` cannot
 * take a custom property as its count.
 */
export declare const WEEKS_PER_PANE = 6;
/**
 * The picker's two size inputs.
 *
 * `defineConsts`, not `defineVars`: these are inlined at build time and emit
 * no CSS custom property, so they are internal geometry rather than public
 * theming API. That is deliberate for both of them.
 *
 * The day size is an accessibility floor — 44px is the comfortable minimum
 * tap target on iOS and Android, and every other target in the sheet is held
 * to it. Exposing it as a variable would let a theme quietly lower the floor,
 * which is not a knob a design system should hand out.
 *
 * The wheel row height is only meaningful against the day size (see below),
 * so tuning one without the other produces a picker whose panes no longer
 * agree — a variable that is only safe to change in lockstep with another is
 * not really a variable.
 *
 * If a real need to theme either appears, promoting a const to a var is an
 * additive change; removing a var that consumers have started setting is not.
 */
export declare const dateInputTouchSizes: {
    /**
     * Height of one day row, and the minimum touch target of a day. 44px is the
     * comfortable minimum tap target on both iOS and Android.
     */
    daySize: string;
    /**
     * Height of one wheel option row, and so the spacing between options and
     * the height of the selection band.
     *
     * 28px against a day's 44px: a wheel row is scroll-first — a value is
     * chosen by bringing it under the band, and tapping one is a shortcut
     * rather than the mechanism — so it does not carry a day cell's tap-target
     * duty, and a mis-tap costs nothing, because the neighbouring rows are the
     * same control and the result is visible immediately.
     *
     * The row is deliberately close to the text it holds (17px), the way a
     * platform picker packs them: the list should read as one continuous
     * column of values, not as a stack of buttons with air between them. At
     * this height ~9 options are on screen.
     */
    wheelItemSize: string;
};
/** Geometry derived from the sizes above, shared across the component. */
export declare const dateInputTouchGeometry: {
    /** One month pane — and therefore the scrollport, and the wheel body. */
    paneBlockSize: string;
    /** The six equal week rows inside a pane. */
    paneRows: string;
    /**
     * Padding above the first and below the last wheel option, so either end
     * can come to rest under the centered selection band.
     */
    wheelEdgePadding: string;
};
//# sourceMappingURL=tokens.stylex.d.ts.map