import { FrameDefinition, SignalDefinition } from '../models';
/**
 * Properties of the SelectSignalDialog React component.
 */
export interface SelectSignalDialogProps {
    parentDialogTitle?: string;
    nodeIdentifier?: string;
    open: boolean;
    selectedMessages?: string[];
    selectedSignals?: string[];
    multiSelect?: boolean;
    checkboxSelection?: boolean;
    onSelect?: (message: FrameDefinition, signal: SignalDefinition) => void;
    onMultiSelect?: (messages: FrameDefinition[], signals: SignalDefinition[]) => void;
    onClose: () => void;
}
/**
 * A react component to be used for opening a select database message signal(s) dialog.
 */
declare function SelectSignalDialog({ parentDialogTitle, nodeIdentifier, open, multiSelect, checkboxSelection, onSelect, onMultiSelect, onClose, selectedMessages, selectedSignals, }: SelectSignalDialogProps): import("react/jsx-runtime").JSX.Element;
export default SelectSignalDialog;
