import * as React from 'react';
import { VersionOption, VersionSelectorAPI } from '../version-selector/index.js';
export { VersionOption, latestBadgeVariants, optionVariants, versionSelectorVariants } from '../version-selector/index.js';

interface VersionSelectorContextValue {
    api: VersionSelectorAPI;
    isOpen: boolean;
    setOpen: (value: boolean) => void;
    select: (value: string) => void;
    versions: VersionOption[];
}
interface VersionSelectorProps {
    value?: string;
    onValueChange?: (value: string) => void;
    versions: VersionOption[];
    placeholder?: string;
    className?: string;
}
declare function VersionSelector({ value: controlledValue, onValueChange, versions, placeholder, className, }: VersionSelectorProps): React.FunctionComponentElement<React.ProviderProps<VersionSelectorContextValue | null>>;
declare namespace VersionSelector {
    var displayName: string;
}

export { VersionSelector, type VersionSelectorProps };
