import PropTypes from 'prop-types'; import React from 'react'; import { Message } from 'roslib'; import { DefaultMessageType, TopicSettings } from './getTopic'; export declare const Subscriber: { (props: SubscriberComponentProps): React.JSX.Element; propTypes: { children: PropTypes.Requireable; topic: PropTypes.Validator; messageType: PropTypes.Validator; throttleRate: PropTypes.Requireable; latch: PropTypes.Requireable; queueLength: PropTypes.Requireable; queueSize: PropTypes.Requireable; messageInitialValue: PropTypes.Requireable; }; }; export interface SubscriberProps extends TopicSettings { customCallback?: (msg: TMessage) => void; messageInitialValue?: TMessage; } type SubscriberComponentProps = React.PropsWithChildren>; export declare function useMsg(): Message; export {};