import { ResourceIntroduction } from './resourceIntroduction.entity'; import { ResourceUsage } from './resourceUsage.entity'; import { ResourceIntroducer } from './resourceIntroducer.entity'; import { ResourceGroup } from './resourceGroup.entity'; import { DocumentationType } from '../types/documentationType.enum'; import { ResourceFlowNode } from './resourceFlowNode'; import { ResourceFlowEdge } from './resourceFlowEdge'; import { ResourceFlowLog } from './resourceFlowLog'; import { ResourceFlowVariable } from './resourceFlowVariable'; import { Attractap } from './attractap.entity'; import { ResourceMaintenance } from './resource.maintenance'; import { ResourceMaintenanceSchedule } from './resource-maintenance-schedule.entity'; import { ResourceType } from './resource.type'; import { SupervisionMode, AutoIntroductionTarget } from './resource.supervision'; import { ResourceBillingConfiguration } from './resource-billing-configuration.entity'; import { Form } from './form'; export declare class Resource { id: number; name: string; type: ResourceType; separateUnlockAndUnlatch: boolean | null; description: string | null; imageFilename: string | null; documentationType: DocumentationType | null; documentationMarkdown: string | null; documentationUrl: string | null; allowTakeOver: boolean; retrainingMaxAgeDays: number | null; retrainingMaxInactivityDays: number | null; retrainingBlocksAccess: boolean; supervisionMode: SupervisionMode; supervisedUsagesUntilIntroduction: number | null; autoIntroductionTarget: AutoIntroductionTarget | null; autoIntroductionGroupId: number | null; autoIntroductionGroup: ResourceGroup | null; metadata: Record | null; createdAt: Date; updatedAt: Date; deletedAt: Date | null; introductions: ResourceIntroduction[]; usages: ResourceUsage[]; flowNodes: ResourceFlowNode[]; flowEdges: ResourceFlowEdge[]; flowVariables: ResourceFlowVariable[]; flowLogs: ResourceFlowLog[]; introducers: ResourceIntroducer[]; groups: ResourceGroup[]; attractapReaders: Attractap[]; maintenances: ResourceMaintenance[]; maintenanceSchedules: ResourceMaintenanceSchedule[]; billingConfigurations: ResourceBillingConfiguration[]; forms: Form[]; }