/**
 * DependencyWarning Component
 *
 * Displays warning when plugins have missing dependencies.
 * Offers options to install available dependencies or skip.
 *
 * @since v1.20.0
 */
import type React from 'react';
import type { MissingDependency } from '../../core/dependencies/index.js';
export interface DependencyWarningProps {
    /** List of missing dependencies */
    missing: MissingDependency[];
    /** Plugin name that has the missing dependencies */
    pluginName: string;
    /** Called when user wants to install selected dependencies */
    onInstall: (deps: string[]) => void;
    /** Called when user skips/ignores the warning */
    onSkip: () => void;
    /** Whether this component is active and should capture input */
    isActive?: boolean;
}
export declare function DependencyWarning({ missing, pluginName, onInstall, onSkip, isActive }: DependencyWarningProps): React.ReactElement;
export default DependencyWarning;
//# sourceMappingURL=DependencyWarning.d.ts.map