export type KdsNumberParser = {
    locale: string;
    decimalSeparator: string;
    groupSeparator: string;
    /**
     * Maximum number of fraction digits implied by `step`.
     *
     * Example:
     * - step=1 => 0
     * - step=0.01 => 2
     * - step=1e-7 => 7
     */
    stepFractionDigits: number;
    formatForDisplay: (value: number) => string;
    parseFromInput: (value: string) => number;
    /**
     * Round a number to the nearest step increment.
     * Returns NaN for non-finite values.
     */
    roundToStep: (value: number) => number;
};
export declare const createKdsNumberParser: (params: {
    locale: string;
    step: number;
}) => KdsNumberParser;
//# sourceMappingURL=numberParser.d.ts.map