export interface CustomPartsPropertyBase { description: string; } export interface IntegerProperty extends CustomPartsPropertyBase { type: 'integer'; unit: 'px' | 'f' | 'px/f' | 'px/f/f' | 'deg/f'; default: number; } export interface TimingProperty extends CustomPartsPropertyBase { type: 'timing'; values: V[]; default: Record; } export declare type CustomPartsProperty = IntegerProperty | TimingProperty; export declare type CustomPartsPropertySet = Record; export declare type CustomPartsProperties = Record;