/**
 * MediaSelector Component
 *
 * Form field component for selecting media.
 * Opens MediaLibrary modal and displays selected media preview.
 * Integrates with React Hook Form if used in a form context.
 */
import type { MediaRef } from '../../types/blocks';
interface MediaSelectorProps {
    value?: MediaRef | null;
    onChange?: (ref: MediaRef | null) => void;
    mode?: 'single';
    allowedTypes?: ('image' | 'video')[];
    className?: string;
    disabled?: boolean;
}
export declare function MediaSelector({ value, onChange, mode, allowedTypes, className, disabled, }: MediaSelectorProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MediaSelector.d.ts.map