import React from 'react';
/**
 * Individual step in the onboarding process.
 */
interface OnboardingStep {
    /** Step identifier */
    id: number;
    /** Display label for the step */
    label: string;
}
/**
 * Props for the OnboardingLoader component.
 */
interface OnboardingLoaderProps {
    /** Whether the loader is active/visible */
    isLoading: boolean;
    /** Custom steps (optional, defaults to station onboarding steps) */
    steps?: OnboardingStep[];
    /**
     * Externally controlled current step index (0-based).
     * When provided, the component uses this instead of timer-based progression.
     * This allows syncing step progression with actual API call completion.
     */
    currentStep?: number;
    /** Interval between step progressions in milliseconds (default: 3000). Only used if currentStep is not provided. */
    stepIntervalMs?: number;
    /** Callback when all steps are completed */
    onComplete?: () => void;
}
declare const ScopeDialog: React.FC<OnboardingLoaderProps>;
export default ScopeDialog;
//# sourceMappingURL=ScopeSkeletonLoader.d.ts.map