import { Base } from "../Infrastructure/Repository";
export declare namespace LabelCategory {
    interface JSON {
        readonly id: number;
        readonly text: string;
        readonly color?: string;
        readonly borderColor?: string;
        readonly "border-color"?: string;
    }
    interface Entity {
        readonly id: number;
        readonly text: string;
        readonly color: string;
        readonly borderColor: string;
    }
    class Repository extends Base.Repository<Entity> {
    }
    interface Config {
        readonly defaultLabelColor: string;
    }
    namespace Factory {
        function create(json: JSON, defaultColor: string): Entity;
        function createAll(json: Array<JSON>, config: Config): Array<Entity>;
    }
}
