import type { IMessageStore } from 'fixparser-common';
import type { IFIXParser } from '../IFIXParser.ts';
import type { Message } from '../message/Message.ts';
/**
 * Handles the Logon message in a FIX session.
 * This function processes the Logon message, validates the sender and target,
 * and manages the session state accordingly.
 *
 * @param {IFIXParser} parser - The FIX parser instance handling the session
 * @param {IMessageStore<Message>} messageStore - The message store for managing message sequences
 * @param {Message} message - The Logon message to process
 * @returns {boolean} - Returns true if the Logon was successful, false otherwise
 */
export declare const handleLogon: (parser: IFIXParser, _messageStore: IMessageStore<Message>, message: Message) => boolean;
