import type { CuiValueOf } from '@cuby-ui/cdk'; import { ToolboxType } from './utility'; import { Measurement } from '../../factory'; export type UtilitySubject = UtilityMaterialRequestBody | ToolboxType; export declare const SeasonType: { readonly Summer: "SUMMER"; readonly Autumn: "AUTUMN"; readonly Winter: "WINTER"; readonly Spring: "SPRING"; }; export type SeasonType = CuiValueOf; export interface UtilityMaterialRequestBody { readonly id: string; readonly type: string; readonly supplyDefoliate: MaterialTypeDefoliate; readonly supply?: MaterialTypeSupply[]; } export interface MaterialTypeDefoliate { readonly quantity: number; readonly unit: string; readonly measure: Measurement; } export interface MaterialTypeSupply extends MaterialTypeDefoliate { readonly season: SeasonType; }