import { System } from '../system';
import { Dict } from '../types/Dict';
import { Element } from './element';
import { Handler } from './propHandler';
export declare class SVGElement_<T extends SVGElement = any, P extends Dict<any> = Dict<any>> extends Element<T, P> {
    protected $propHandler: Record<string, Handler>;
    constructor($props: P, $system: System, $element: T, DEFAULT_STYLE: Dict<any>);
    onPropChanged<K extends keyof P>(prop: any, current: any): void;
}
