import { StateMachines } from './StateMachine/StateMachines';
export declare type StepFunctionSimulatorServerOptions = {
    port: number;
    stateMachines: StateMachines;
};
export declare class StepFunctionSimulatorServer {
    private express;
    private httpTerminator?;
    private options;
    private stateMachines;
    private readonly logger;
    private pendingStateMachineExecutions;
    constructor(options: StepFunctionSimulatorServerOptions);
    initServer(): Promise<void>;
    shutdown(): Promise<void>;
    private setupMiddlewares;
    private isSendTaskSuccess;
    private isSendTaskFailure;
    private resolveStateMachine;
}
