export declare const types: {
    enum_file: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    enum_activity: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    enum_sport: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    enum_sub_sport: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    enum_event: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    enum_event_type: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    enum_course_point: {
        size: number;
        baseType: number;
        mapValue: (value: string | number) => any;
        setValue: (this: DataView, byteOffset: number, value: number) => void;
    };
    uint8: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number) => void;
    };
    sint8: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number) => void;
    };
    uint16: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
    };
    sint16: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
    };
    uint32: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
    };
    sint32: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
    };
    string: {
        size: number;
        baseType: number;
        mapValue: (value: string) => number[];
        setValue: typeof dvSetUint8Array;
    };
    distance: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
        mapValue: (value: number) => number;
    };
    speed: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
        mapValue: (value: number) => number;
    };
    altitude: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
        mapValue: (value: number) => number;
    };
    seconds: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
        mapValue: (value: number) => number;
    };
    date_time: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
        mapValue: (value: number | string | Date) => number;
    };
    semicircles: {
        size: number;
        baseType: number;
        setValue: (byteOffset: number, value: number, littleEndian?: boolean) => void;
        mapValue: (value: number) => number;
    };
};
export declare function encodedStrlen(str: string): number;
declare function dvSetUint8Array(this: DataView, offset: number, values: number[]): void;
export {};
