/**
 * 某一 "种" connection 的文字部分是一样的
 * 只需预先构造，而后在使用时 cloneNode 即可
 */
import { Base } from '../../../Infrastructure/Repository';
import { ConnectionCategory } from '../../../Store/ConnectionCategory';
import { Font } from '../../Font';
import { View } from '../../View';
export declare namespace ConnectionCategoryElement {
    class Factory {
        private store;
        private svgElement;
        constructor(store: ConnectionCategory.Entity, font: Font.ValueObject, classes: Array<string>);
        get id(): number;
        create(): SVGGElement;
    }
    export interface Config {
        readonly connectionClasses: Array<string>;
    }
    export class FactoryRepository extends Base.Repository<Factory> {
        private config;
        constructor(view: View, config: Config);
    }
    export {};
}
