import { Decoder } from '@iotize/common/converter/api';
interface VariableConverterMap<OT, KeyType extends keyof OT> {
    converter: Decoder<Uint8Array, OT[KeyType]>;
    name: KeyType;
}
/**
 *
 * @experimental
 */
export declare function extractTypedDataFromRecord<OT extends Record<string, any>, K1 extends number = number, TNoThrow = true | false>(data: Record<K1, Uint8Array>, mapping: {
    [K2 in K1]: VariableConverterMap<OT, keyof OT>;
}, allowUndefinedKeys?: TNoThrow): TNoThrow extends false | undefined ? OT : Partial<OT>;
export {};
