import { MessageDefinition } from "@foxglove/message-definition"; export type ParseOptions = { /** Parse message definitions as ROS 2. Otherwise, parse as ROS1 */ ros2?: boolean; /** * Return the original type names used in the file, without normalizing to * fully qualified type names */ skipTypeFixup?: boolean; }; export declare function parse(messageDefinition: string, options?: ParseOptions): MessageDefinition[]; /** * Normalize type names of complex types to fully qualified type names. * Example: `Marker` (defined in `visualization_msgs/MarkerArray` message) becomes `visualization_msgs/Marker`. */ export declare function fixupTypes(types: MessageDefinition[]): void; export declare function normalizeType(type: string): string; //# sourceMappingURL=parse.d.ts.map