/**
 * JazariStateMachine — Al-Jazari themed state machine diagram.
 *
 * Thin wrapper around StateMachineView that:
 * 1. Extracts a state machine from an orbital schema (or accepts a trait directly)
 * 2. Converts it to DomLayoutData via the visualizer lib
 * 3. Applies Al-Jazari brass/gold/lapis color theme
 * 4. Renders gear-shaped state nodes via the renderStateNode prop
 */
import React from 'react';
import type { OrbitalSchema, Trait as CoreTrait } from '@almadar/core';
import type { UiError } from '../atoms/types';
type SmTrait = CoreTrait;
type SmSchema = OrbitalSchema;
export interface JazariStateMachineProps {
    /** Additional CSS classes */
    className?: string;
    /** Loading state indicator */
    isLoading?: boolean;
    /** Error state */
    error?: UiError | null;
    /** Full schema — extracts first trait's state machine */
    schema?: SmSchema;
    /** Or pass a single trait directly */
    trait?: SmTrait;
    /** Which trait to visualize (default: 0) */
    traitIndex?: number;
    /** Override entity field labels */
    entityFields?: string[];
    /** Text direction (default: 'ltr') */
    direction?: 'ltr' | 'rtl';
}
export declare const JazariStateMachine: React.FC<JazariStateMachineProps>;
export {};
