import type { CircleProps } from './elements/Circle'; import type { ClipPathProps } from './elements/ClipPath'; import type { EllipseProps } from './elements/Ellipse'; import type { FeBlendProps } from './elements/filters/FeBlend'; import type { FeColorMatrixProps } from './elements/filters/FeColorMatrix'; import type { FeComponentTransferProps } from './elements/filters/FeComponentTransfer'; import type { FeFuncAProps, FeFuncBProps, FeFuncGProps, FeFuncRProps } from './elements/filters/FeComponentTransferFunction'; import type { FeCompositeProps } from './elements/filters/FeComposite'; import type { FeConvolveMatrixProps } from './elements/filters/FeConvolveMatrix'; import type { FeDiffuseLightingProps } from './elements/filters/FeDiffuseLighting'; import type { FeDisplacementMapProps } from './elements/filters/FeDisplacementMap'; import type { FeDistantLightProps } from './elements/filters/FeDistantLight'; import type { FeDropShadowProps } from './elements/filters/FeDropShadow'; import type { FeFloodProps } from './elements/filters/FeFlood'; import type { FeGaussianBlurProps } from './elements/filters/FeGaussianBlur'; import type { FeImageProps } from './elements/filters/FeImage'; import type { FeMergeProps } from './elements/filters/FeMerge'; import type { FeMergeNodeProps } from './elements/filters/FeMergeNode'; import type { FeMorphologyProps } from './elements/filters/FeMorphology'; import type { FeOffsetProps } from './elements/filters/FeOffset'; import type { FePointLightProps } from './elements/filters/FePointLight'; import type { FeSpecularLightingProps } from './elements/filters/FeSpecularLighting'; import type { FeSpotLightProps } from './elements/filters/FeSpotLight'; import type { FeTileProps } from './elements/filters/FeTile'; import type { FeTurbulenceProps } from './elements/filters/FeTurbulence'; import type { FilterProps } from './elements/filters/Filter'; import type { ForeignObjectProps } from './elements/ForeignObject'; import type { GProps } from './elements/G'; import type { ImageProps } from './elements/Image'; import type { LineProps } from './elements/Line'; import type { LinearGradientProps } from './elements/LinearGradient'; import type { MarkerProps } from './elements/Marker'; import type { MaskProps } from './elements/Mask'; import type { PathProps } from './elements/Path'; import type { PatternProps } from './elements/Pattern'; import type { PolygonProps } from './elements/Polygon'; import type { PolylineProps } from './elements/Polyline'; import type { RadialGradientProps } from './elements/RadialGradient'; import type { RectProps } from './elements/Rect'; import type { StopProps } from './elements/Stop'; import type { SvgProps } from './elements/Svg'; import type { SymbolProps } from './elements/Symbol'; import type { TextProps } from './elements/Text'; import type { TextPathProps } from './elements/TextPath'; import type { TSpanProps } from './elements/TSpan'; import type { UseProps } from './elements/Use'; import type { BaseProps } from './web/types'; import { WebShape } from './web/WebShape'; export declare class Circle extends WebShape { tag: "circle"; } export declare class ClipPath extends WebShape { tag: "clipPath"; } export declare class Defs extends WebShape { tag: "defs"; } export declare class Ellipse extends WebShape { tag: "ellipse"; } export declare class FeBlend extends WebShape { tag: "feBlend"; } export declare class FeColorMatrix extends WebShape { tag: "feColorMatrix"; } export declare class FeComponentTransfer extends WebShape { tag: "feComponentTransfer"; } export declare class FeComposite extends WebShape { tag: "feComposite"; } export declare class FeConvolveMatrix extends WebShape { tag: "feConvolveMatrix"; } export declare class FeDiffuseLighting extends WebShape { tag: "feDiffuseLighting"; } export declare class FeDisplacementMap extends WebShape { tag: "feDisplacementMap"; } export declare class FeDistantLight extends WebShape { tag: "feDistantLight"; } export declare class FeDropShadow extends WebShape { tag: "feDropShadow"; } export declare class FeFlood extends WebShape { tag: "feFlood"; } export declare class FeFuncA extends WebShape { tag: "feFuncA"; } export declare class FeFuncB extends WebShape { tag: "feFuncB"; } export declare class FeFuncG extends WebShape { tag: "feFuncG"; } export declare class FeFuncR extends WebShape { tag: "feFuncR"; } export declare class FeGaussianBlur extends WebShape { tag: "feGaussianBlur"; } export declare class FeImage extends WebShape { tag: "feImage"; } export declare class FeMerge extends WebShape { tag: "feMerge"; } export declare class FeMergeNode extends WebShape { tag: "feMergeNode"; } export declare class FeMorphology extends WebShape { tag: "feMorphology"; } export declare class FeOffset extends WebShape { tag: "feOffset"; } export declare class FePointLight extends WebShape { tag: "fePointLight"; } export declare class FeSpecularLighting extends WebShape { tag: "feSpecularLighting"; } export declare class FeSpotLight extends WebShape { tag: "feSpotLight"; } export declare class FeTile extends WebShape { tag: "feTile"; } export declare class FeTurbulence extends WebShape { tag: "feTurbulence"; } export declare class Filter extends WebShape { tag: "filter"; } export declare class ForeignObject extends WebShape { tag: "foreignObject"; } export declare class G extends WebShape { tag: "g"; prepareProps(props: BaseProps & GProps): { accessible?: boolean; accessibilityLabel?: string; accessibilityHint?: string; accessibilityIgnoresInvertColors?: boolean; accessibilityRole?: string; accessibilityState?: object; delayLongPress?: number; delayPressIn?: number; delayPressOut?: number; disabled?: boolean; hitSlop?: object; href?: import("react-native").ImageProps["source"] | string | number; nativeID?: string; touchSoundDisabled?: boolean; onBlur?: (e: object) => void; onFocus?: (e: object) => void; onLayout?: (((event: object) => object) & ((event: import("react-native").LayoutChangeEvent) => void)) | undefined; onLongPress?: (((event: object) => object) & ((event: import("react-native").GestureResponderEvent) => void)) | undefined; onClick?: (event: object) => object; onPress?: (((event: object) => object) & ((event: import("react-native").GestureResponderEvent) => void)) | undefined; onPressIn?: (((event: object) => object) & ((event: import("react-native").GestureResponderEvent) => void)) | undefined; onPressOut?: (((event: object) => object) & ((event: import("react-native").GestureResponderEvent) => void)) | undefined; pressRetentionOffset?: object; rejectResponderTermination?: boolean; transform?: import("./ReactNativeSVG").TransformProps["transform"]; translate?: import("./ReactNativeSVG").NumberArray; translateX?: import("./ReactNativeSVG").NumberProp; translateY?: import("./ReactNativeSVG").NumberProp; scale?: import("./ReactNativeSVG").NumberArray; scaleX?: import("./ReactNativeSVG").NumberProp; scaleY?: import("./ReactNativeSVG").NumberProp; rotation?: import("./ReactNativeSVG").NumberProp; skewX?: import("./ReactNativeSVG").NumberProp; skewY?: import("./ReactNativeSVG").NumberProp; origin?: import("./ReactNativeSVG").NumberArray; originX?: import("./ReactNativeSVG").NumberProp; originY?: import("./ReactNativeSVG").NumberProp; fontStyle?: "normal" | "italic" | "oblique" | undefined; fontWeight?: string | number | undefined; fontSize?: import("./ReactNativeSVG").NumberProp; fontFamily?: string; forwardedRef?: React.RefCallback | React.MutableRefObject; style?: Iterable; gradientTransform?: import("./ReactNativeSVG").TransformProps["transform"]; patternTransform?: import("./ReactNativeSVG").TransformProps["transform"]; children?: import("react").ReactNode; opacity?: import("./ReactNativeSVG").NumberProp; color?: import("react-native").ColorValue; fill?: import("react-native").ColorValue; fillOpacity?: import("./ReactNativeSVG").NumberProp; fillRule?: import("./ReactNativeSVG").FillRule; stroke?: import("react-native").ColorValue; strokeWidth?: import("./ReactNativeSVG").NumberProp; strokeOpacity?: import("./ReactNativeSVG").NumberProp; strokeDasharray?: ReadonlyArray | import("./ReactNativeSVG").NumberProp; strokeDashoffset?: import("./ReactNativeSVG").NumberProp; strokeLinecap?: import("./ReactNativeSVG").Linecap; strokeLinejoin?: import("./ReactNativeSVG").Linejoin; strokeMiterlimit?: import("./ReactNativeSVG").NumberProp; vectorEffect?: import("./ReactNativeSVG").VectorEffect; clipRule?: import("./ReactNativeSVG").FillRule; clipPath?: string; skew?: import("./ReactNativeSVG").NumberArray; pointerEvents?: "box-none" | "none" | "box-only" | "auto"; onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; id?: string; marker?: string; markerStart?: string; markerMid?: string; markerEnd?: string; mask?: string; filter?: string; testID?: string; font?: import("./ReactNativeSVG").FontObject; fontVariant?: import("./ReactNativeSVG").FontVariant; fontStretch?: import("./ReactNativeSVG").FontStretch; textAnchor?: import("./ReactNativeSVG").TextAnchor; textDecoration?: import("./ReactNativeSVG").TextDecoration; letterSpacing?: import("./ReactNativeSVG").NumberProp; wordSpacing?: import("./ReactNativeSVG").NumberProp; kerning?: import("./ReactNativeSVG").NumberProp; fontFeatureSettings?: string; fontVariantLigatures?: import("./ReactNativeSVG").FontVariantLigatures; fontVariationSettings?: string; }; } export declare class Image extends WebShape { tag: "image"; } export declare class Line extends WebShape { tag: "line"; } export declare class LinearGradient extends WebShape { tag: "linearGradient"; } export declare class Marker extends WebShape { tag: "marker"; } export declare class Mask extends WebShape { tag: "mask"; } export declare class Path extends WebShape { tag: "path"; } export declare class Pattern extends WebShape { tag: "pattern"; } export declare class Polygon extends WebShape { tag: "polygon"; } export declare class Polyline extends WebShape { tag: "polyline"; } export declare class RadialGradient extends WebShape { tag: "radialGradient"; } export declare class Rect extends WebShape { tag: "rect"; } export declare class Stop extends WebShape { tag: "stop"; } export declare class Svg extends WebShape { tag: "svg"; toDataURL(callback: (data: string) => void, options?: { width?: number; height?: number; }): void; } export declare class Symbol extends WebShape { tag: "symbol"; } export declare class TSpan extends WebShape { tag: "tspan"; } export declare class Text extends WebShape { tag: "text"; } export declare class TextPath extends WebShape { tag: "textPath"; } export declare class Use extends WebShape { tag: "use"; } export default Svg; //# sourceMappingURL=elements.web.d.ts.map