/**
 * VectorPatternPanel — UI for pattern fill editing
 */
import type { PatternFill } from './vectorPatternFills';
export interface VectorPatternPanelProps {
    /** Currently selected pattern */
    pattern: PatternFill | null;
    /** Called when pattern changes */
    onChange: (pattern: PatternFill | null) => void;
    /** Whether pattern fill is enabled */
    enabled: boolean;
    /** Called when enabled state changes */
    onEnabledChange: (enabled: boolean) => void;
    /** Saved patterns library */
    savedPatterns?: PatternFill[];
    /** Called when pattern is saved to library */
    onSavePattern?: (pattern: PatternFill) => void;
    className?: string;
}
export declare function VectorPatternPanel({ pattern, onChange, enabled, onEnabledChange, savedPatterns, onSavePattern, className, }: VectorPatternPanelProps): import("react/jsx-runtime").JSX.Element;
export default VectorPatternPanel;
