import type { ComputedRef, MaybeRef } from 'vue';
import type { NumericSeparators } from '../utils/numericUtils';
export interface UseNumberFormatterOptions {
    locale: MaybeRef<string | undefined>;
    precision: MaybeRef<number | undefined>;
    formatter: MaybeRef<((value: number) => string) | undefined>;
    parser: MaybeRef<((displayValue: string) => number | null) | undefined>;
}
export interface UseNumberFormatterReturn {
    format: (value: number) => string;
    parse: (displayValue: string) => number | null;
    separators: ComputedRef<NumericSeparators>;
}
export declare function useNumberFormatter(options: UseNumberFormatterOptions): UseNumberFormatterReturn;
