import type { Buffer } from 'buffer';
import type { ParsedFit } from './fit_types.js';
export interface FitParserOptions {
    force?: boolean;
    speedUnit?: string;
    lengthUnit?: string;
    temperatureUnit?: string;
    elapsedRecordField?: boolean;
    pressureUnit?: string;
    mode?: 'list' | 'cascade' | 'both';
}
type FitParserCallback = (error: string | undefined, data: ParsedFit | undefined) => void;
export default class FitParser {
    private readonly options;
    constructor(options?: FitParserOptions);
    parseAsync(content: ArrayBuffer | Buffer<ArrayBuffer>): Promise<ParsedFit>;
    parse(content: ArrayBuffer | Buffer<ArrayBuffer>, callback: FitParserCallback): void;
}
export {};
