import { Field, MessageDefinition } from "./definition";
import { FieldPrimitive, FieldValue, ParsedMessage } from "./messages";
export declare function parseMessage(definition: MessageDefinition, definitions: Map<string, MessageDefinition>, view: DataView, offset?: number): ParsedMessage;
export declare function parseFieldValue(field: Field, definitions: Map<string, MessageDefinition>, view: DataView, offset?: number): FieldValue;
export declare function parseBasicFieldValue(field: Field, view: DataView, offset?: number): FieldPrimitive;
export declare function messageSize(definition: MessageDefinition, definitions: Map<string, MessageDefinition>): number;
export declare function fieldSize(field: Field, definitions: Map<string, MessageDefinition>): number;
//# sourceMappingURL=parse.d.ts.map