/**
 * MediaToolbar Component
 *
 * Toolbar with upload button, search input, filters, sort, and view toggle.
 *
 * Performance: Wrapped with memo. Sort options memoized.
 */
import type { MediaListOptions } from '../../lib/media/types';
type ViewMode = 'grid' | 'list';
interface MediaToolbarProps {
    onUploadClick?: () => void;
    searchQuery: string;
    onSearchChange: (query: string) => void;
    typeFilter: 'all' | 'image' | 'video';
    onTypeFilterChange: (type: 'all' | 'image' | 'video') => void;
    sortBy: MediaListOptions['orderBy'];
    sortDir: MediaListOptions['orderDir'];
    onSortChange: (orderBy: MediaListOptions['orderBy'], orderDir: MediaListOptions['orderDir']) => void;
    viewMode: ViewMode;
    onViewModeChange: (mode: ViewMode) => void;
    className?: string;
}
export declare const MediaToolbar: import("react").NamedExoticComponent<MediaToolbarProps>;
export {};
//# sourceMappingURL=MediaToolbar.d.ts.map