import { SmzBuilderUtilities } from '../common/smz-builder-utilities';
import { SmzSvgBuilder } from './svg-builder';
import { SmzSvgState } from '../../modules/smz-svg/models/smz-svg';
import { SmzSvgPinBuilder, SmzSvgRootBuilder } from './svg-features';
export declare class SmzSvgFeatureBuilder extends SmzBuilderUtilities<SmzSvgFeatureBuilder> {
    private _svgBuilder;
    private _state;
    protected that: this;
    constructor(_svgBuilder: SmzSvgBuilder, _state: SmzSvgState);
    root(svgData: string, width: number, height: number): SmzSvgRootBuilder;
    pin(svgData: string, width: number): SmzSvgPinBuilder;
    get svg(): SmzSvgBuilder;
}
