import { IJsFixConfig } from '../../../config';
import { FixEntity, FixSession } from '../../../transport';
import { MsgView } from '../../../buffer';
export declare class RespawnAcceptor extends FixEntity {
    readonly config: IJsFixConfig;
    private readonly logger;
    private readonly sessions;
    constructor(config: IJsFixConfig);
    start(): Promise<any>;
    protected rxOnMsg(session: FixSession, msgType: string, view: MsgView): void;
    private resetSessionSeqNo;
    private resetLastSentSeqNo;
    private onSession;
    private subscribe;
    private resetSeqNo;
    waitFor(respawns?: number): Promise<any>;
}
