import { K as IStructure, R as IVersionSummary, e as IBulkCaptureInput, g as IBulkCaptureResponse, j as ICommitListResponse, W as ObservationStatus, x as INote, k as IDraftReadiness, V as INave, u as IGeoUnitsResponse, v as ILineageAuditResponse, y as IObservationTask, H as IRuntimeBoundaryReadiness, r as IFarmsResponse, O as IStructureUploadRequest, P as IStructureUploadResponse, E as IPlantingValidationResponse, z as IPlantingBatchItem, D as IPlantingBatchResponse, Q as IVersionDetail } from '../version.entities-Cn8cc2qP.cjs'; export { I as Bed, B as BulkCaptureStatus, C as CommitChangeAction, a as CommitChangeLevel, F as FarmSize, b as FarmStateConfig, c as FarmType, G as GeoUnitGranularity, d as GeoUnitType, f as IBulkCaptureItem, h as ICommit, i as ICommitChange, l as IFarm, m as IFarmBed, n as IFarmBlock, o as IFarmCell, p as IFarmNaveAlignment, q as IFarmSquare, s as IGeoLocation, t as IGeoUnit, w as ILineageEntry, A as IPlantingBatchItemResult, J as IRuntimeSurfaceSnapshot, L as IStructureBlockPayload, M as IStructureLocationLevel, N as IStructureObservationPayload, S as IdentityQuality, T as LineageClassification, U as LineageConfidence, X as PlantingBatchCode, Y as Square } from '../version.entities-Cn8cc2qP.cjs'; import * as axios from 'axios'; declare function fetchApplyDraftOperations({ blockId, data, }: { blockId: string; data: { baseDraftUpdatedAt?: string; operations: Record[]; }; }): Promise>; declare function fetchBasicVersionsByFarm({ farmId }: { farmId: string; }): Promise>; declare function fetchBulkCapture(items: IBulkCaptureInput[]): Promise>; declare function fetchBulkCaptureStatus({ jobId }: { jobId: string; }): Promise>; declare function fetchCommits({ blockId, limit, offset, }: { blockId: string; limit?: number; offset?: number; }): Promise>; declare function fetchConfirmStructure({ blockId, implemented, }: { blockId: string; implemented?: number; }): Promise>; declare function fetchConfirmedStructures({ _id }: { _id: string; }): Promise>; interface ICreateObservationInput { farmId: string; blockId: string; level: string; message: string; entityId?: string; status?: ObservationStatus; createdBy?: string; } declare function fetchCreateObservation(data: ICreateObservationInput): Promise>; declare function fetchCreateStructure(data: Partial): Promise>; declare function fetchDraftReadiness({ blockId }: { blockId: string; }): Promise>; declare function fetchDraftsByFarm({ farmId }: { farmId: string; }): Promise>; declare function fetchEditFromConfirmed({ blockId }: { blockId: string; }): Promise>; declare function fetchGenerateAlignment(data: Partial): Promise>; declare function fetchGeoUnits({ farmId, limit, cursor, asOfDate, blockId, }: { farmId: string; limit?: number; cursor?: string; asOfDate?: string; blockId?: string; }): Promise>; declare function fetchLatestConfirmedVersions({ farmId, asOfDate, }: { farmId: string; asOfDate?: string; }): Promise>; declare function fetchLatestDraftsByFarm({ farmId }: { farmId: string; }): Promise>; declare function fetchLatestVersionForBlock({ blockId, asOfDate, }: { blockId: string; asOfDate?: string; }): Promise>; declare function fetchLatestVersionsWithAlignment({ farmId }: { farmId: string; }): Promise>; declare function fetchLineageAuditPreview({ farmId, blockName, mode, limit, }: { farmId: string; blockName?: string; mode?: 'block' | 'leaf'; limit?: number; }): Promise>; declare function fetchObservationById({ id }: { id: string; }): Promise>; declare function fetchObservationTasks({ blockId }: { blockId: string; }): Promise>; declare function fetchObservations({ blockId }: { blockId: string; }): Promise>; declare function fetchPatchObservationStatus({ id, status, }: { id: string; status: ObservationStatus; }): Promise>; declare function fetchRegenerateAlignment({ blockId }: { blockId: string; }): Promise>; declare function fetchReplaceDraft({ blockId, data, }: { blockId: string; data: { alignment: unknown[][]; }; }): Promise>; declare function fetchRuntimeBoundaryReadiness(): Promise>; declare function fetchStructure({ _id }: { _id: string; }): Promise>; declare function fetchStructureById({ _id }: { _id: string; }): Promise>; declare function fetchStructureDownload(): Promise>; declare function fetchUpdateBed({ bedId, data, }: { bedId: string; data: { name?: string; orderIndex?: number; }; }): Promise, any, {}>>; interface IUpdateBlockInput { blockName?: string; sides?: number; bedsPerNave?: number; maxTotalBeds?: number; maxTotalNaves?: number; centralRoadSize?: number; widthBed?: number; lengthBed?: number; bedRoadSize?: number; pointA?: [number, number]; pointB?: [number, number]; } declare function fetchUpdateBlock({ blockId, data, }: { blockId: string; data: IUpdateBlockInput; }): Promise>; declare function fetchUpdateCell({ cellId, data, }: { cellId: string; data: { lineNumber?: number; rowNumber?: number; colNumber?: number; }; }): Promise, any, {}>>; declare function fetchUpdateNave({ naveId, data, }: { naveId: string; data: { name?: string; orderIndex?: number; }; }): Promise, any, {}>>; declare function fetchUpdateSquare({ squareId, data, }: { squareId: string; data: { number?: number; orderIndex?: number; }; }): Promise, any, {}>>; declare function fetchUpdateStructure({ id, data, }: { id: string; data: Partial; }): Promise>; declare function fetchUploadStructure(data: IStructureUploadRequest): Promise>; declare function fetchValidatePlantingUnit({ structureId, structureVersion, geoUnitId, geoUnitType, farmId, }: { structureId: string; structureVersion: number; geoUnitId: string; geoUnitType: 'SQUARE' | 'CELL'; farmId?: string; }): Promise>; interface IValidatePlantingBatchInput { farmId: string; items: IPlantingBatchItem[]; asOfDate?: string; requestedStructureVersion?: number; } declare function fetchValidatePlantingUnitsBatch(data: IValidatePlantingBatchInput): Promise>; declare function fetchVersionByNumber({ blockId, version, }: { blockId: string; version: number; }): Promise>; declare function fetchVersionsByBlock({ blockId }: { blockId: string; }): Promise>; export { IBulkCaptureInput, IBulkCaptureResponse, ICommitListResponse, IDraftReadiness, IFarmsResponse, IGeoUnitsResponse, ILineageAuditResponse, INote, IObservationTask, IPlantingBatchItem, IPlantingBatchResponse, IPlantingValidationResponse, IRuntimeBoundaryReadiness, IStructure, IStructureUploadRequest, IStructureUploadResponse, type IUpdateBlockInput, IVersionDetail, IVersionSummary, INave as Nave, ObservationStatus, fetchApplyDraftOperations, fetchBasicVersionsByFarm, fetchBulkCapture, fetchBulkCaptureStatus, fetchCommits, fetchConfirmStructure, fetchConfirmedStructures, fetchCreateObservation, fetchCreateStructure, fetchDraftReadiness, fetchDraftsByFarm, fetchEditFromConfirmed, fetchGenerateAlignment, fetchGeoUnits, fetchLatestConfirmedVersions, fetchLatestDraftsByFarm, fetchLatestVersionForBlock, fetchLatestVersionsWithAlignment, fetchLineageAuditPreview, fetchObservationById, fetchObservationTasks, fetchObservations, fetchPatchObservationStatus, fetchRegenerateAlignment, fetchReplaceDraft, fetchRuntimeBoundaryReadiness, fetchStructure, fetchStructureById, fetchStructureDownload, fetchUpdateBed, fetchUpdateBlock, fetchUpdateCell, fetchUpdateNave, fetchUpdateSquare, fetchUpdateStructure, fetchUploadStructure, fetchValidatePlantingUnit, fetchValidatePlantingUnitsBatch, fetchVersionByNumber, fetchVersionsByBlock };