import { Message } from "../../mxp/Message";
import { SessionDescription, Source, JsepMessage } from "../jsep";
import { SessionState } from "../SessionState";
import { TerminationCause } from "../TerminationCause";
import { FsmState, TimerEvent } from ".";
export declare class NullState extends FsmState {
    constructor();
    private throw;
    get sessionState(): SessionState;
    get terminationCause(): TerminationCause;
    onSessionDescription(_1: Source, _2: SessionDescription): void;
    onInboundMessage(_: Message): void;
    onTimeout(_: TimerEvent): void;
    onException(_: Error): void;
    terminate(_: Error): void;
    accept(): void;
    enter(_: FsmState): void;
    exit(_: FsmState): void;
    transition(_: SessionState): void;
    onCandidate(_1: Source, _2: Array<JsepMessage>): void;
}
