import { Resource } from './resource.entity'; import { ResourceMaintenanceScheduleUsageHoursConfig } from './resource-maintenance-schedule-usage-hours-config.entity'; import { ResourceMaintenanceScheduleUsageCountConfig } from './resource-maintenance-schedule-usage-count-config.entity'; import { ResourceMaintenanceScheduleTimeIntervalConfig } from './resource-maintenance-schedule-time-interval-config.entity'; export declare enum ResourceMaintenanceScheduleTriggerType { USAGE_HOURS = "USAGE_HOURS", USAGE_COUNT = "USAGE_COUNT", /** Recurring (e.g. every N days) or one-off wall-clock threshold (e.g. after N hours since baseline). */ TIME_INTERVAL = "TIME_INTERVAL" } export declare class ResourceMaintenanceSchedule { id: number; createdAt: Date; updatedAt: Date; resourceId: number; resource: Resource; name: string | null; triggerType: ResourceMaintenanceScheduleTriggerType; usageHoursConfig?: ResourceMaintenanceScheduleUsageHoursConfig | null; usageCountConfig?: ResourceMaintenanceScheduleUsageCountConfig | null; timeIntervalConfig?: ResourceMaintenanceScheduleTimeIntervalConfig | null; enabled: boolean; }