import React from 'react';
import type { AvlEffectType } from '../../atoms/avl/types';
export interface AvlStateMachineState {
    name: string;
    isInitial?: boolean;
    isTerminal?: boolean;
}
export interface AvlStateMachineTransition {
    from: string;
    to: string;
    event?: string;
    guard?: string;
    effects?: AvlEffectType[];
}
export interface AvlStateMachineProps {
    states: AvlStateMachineState[];
    transitions: AvlStateMachineTransition[];
    className?: string;
    color?: string;
    animated?: boolean;
}
export declare const AvlStateMachine: React.FC<AvlStateMachineProps>;
