import { AppObject, AppObjectPM, AppObjectRepo } from "@vived/core";
import { Color } from "@vived/core";
export interface StylusColorLengthVM {
    color: Color;
    length: number;
}
export declare abstract class StylusColorLengthPM extends AppObjectPM<StylusColorLengthVM> {
    static readonly type = "StylusColorLengthPM";
    abstract rayColorNoPick: Color;
    abstract rayColorPick: Color;
    abstract defaultLength: number;
    static get(appObjects: AppObjectRepo): StylusColorLengthPM | undefined;
}
export declare function makeStylusColorLengthPM(appObject: AppObject): StylusColorLengthPM;
//# sourceMappingURL=StylusColorLengthPM.d.ts.map