import type ColorType from '../../Color/ColorType';
import type { CSSObject, CursorValue } from '../CSSObject';
import type DashStyleValue from '../DashStyleValue';
import type SVGPath from './SVGPath';
export interface SVGAttributes {
    align?: 'left' | 'center' | 'right';
    'alignment-baseline'?: string;
    alphaCorrection?: number;
    anchorX?: number;
    anchorY?: number;
    /**
     * Dummy property used for custom step animations
     */
    animator?: number;
    'aria-expanded'?: boolean;
    'aria-hidden'?: boolean;
    'aria-label'?: string;
    class?: string;
    'clip-path'?: string;
    clockwise?: number;
    cursor?: CursorValue;
    cx?: number;
    cy?: number;
    d?: (string | SVGPath);
    dashstyle?: DashStyleValue;
    depth?: number;
    display?: '' | 'block' | 'none';
    'dominant-baseline'?: string;
    dx?: number;
    dy?: number;
    end?: number;
    fill?: ColorType;
    'fill-opacity'?: number;
    filter?: string;
    filterUnits?: string;
    'flood-color'?: string;
    'flood-opacity'?: number;
    gradientUnits?: 'userSpaceOnUse';
    height?: number;
    href?: string;
    id?: string;
    in?: string;
    innerR?: number;
    inverted?: boolean;
    longArc?: number;
    markerHeight?: number;
    markerWidth?: number;
    matrix?: Array<number>;
    offset?: number;
    opacity?: number;
    open?: boolean;
    operator?: string;
    padding?: number;
    paddingLeft?: number | 'unset';
    paddingRight?: number | 'unset';
    patternContentUnits?: 'userSpaceOnUse' | 'objectBoundingBox';
    patternTransform?: string;
    patternUnits?: 'userSpaceOnUse';
    preserveAspectRatio?: string;
    r?: number;
    radius?: number;
    refX?: number;
    refY?: number;
    rx?: number;
    ry?: number;
    role?: string;
    rotation?: number;
    rotationOriginX?: number;
    rotationOriginY?: number;
    scaleX?: number;
    scaleY?: number;
    slope?: number;
    start?: number;
    stdDeviation?: number;
    stroke?: ColorType;
    'stroke-linecap'?: 'butt' | 'round' | 'square';
    'stroke-linejoin'?: 'butt' | 'round' | 'square';
    'stroke-opacity'?: number;
    'stroke-width'?: number;
    strokeWidth?: number;
    'stop-color'?: string;
    'stop-opacity'?: number;
    style?: CSSObject | string;
    'sweep-flag'?: 0 | 1;
    tabindex?: number;
    tableValues?: string;
    text?: string;
    textAlign?: 'center' | 'left' | 'right';
    'text-align'?: 'center' | 'left' | 'right';
    'text-anchor'?: string;
    title?: string;
    transform?: string;
    'transform-origin'?: string;
    translateX?: number;
    translateY?: number;
    type?: string;
    version?: string;
    viewBox?: string;
    visibility?: 'hidden' | 'inherit' | 'visible';
    width?: number;
    x?: number;
    x1?: number;
    x2?: number;
    xmlns?: string;
    y?: number;
    y1?: number;
    y2?: number;
    z?: number;
    zIndex?: number;
}
export default SVGAttributes;
