import { AppObject, AppObjectEntity, AppObjectRepo } from "@vived/core";
import { LabelEntity } from "../../Label";
export declare abstract class ChannelModelObject extends AppObjectEntity {
    static readonly type = "ChannelModelObject";
    abstract get id(): string;
    abstract label: LabelEntity;
    abstract get tags(): string[];
    abstract set tags(val: string[]);
    abstract get subMeshPaths(): string[];
    abstract set subMeshPaths(val: string[]);
    static get(id: string, appObjects: AppObjectRepo): ChannelModelObject | undefined;
}
export declare function makeChannelModelObject(appObject: AppObject): ChannelModelObject;
//# sourceMappingURL=ChannelModelObject.d.ts.map