import type Envelope from "./Envelope.js"; import type SpatialReference from "./SpatialReference.js"; import type esriUnits from "./esriUnits.js"; export default interface FeatureServiceResponse { advancedEditingCapabilities: { supportsSplit: boolean; }; allowGeometryUpdates: boolean; allowTrueCurvesUpdates: boolean; allowUpdateWithoutMValues: boolean; capabilities: string; copyrightText: string; currentVersion: number; description: string; documentInfo: { [key: string]: string; }; enableZDefaults: boolean; extractChangesCapabilities: { supportsReturnIdsOnly: boolean; supportsReturnExtentOnly: boolean; supportsReturnAttachments: boolean; supportsLayerQueries: boolean; supportsSpatialFilter: boolean; supportsReturnFeature: boolean; }; fullExtent: Envelope; hasVersionedData: boolean; initialExtent: Envelope; isLocationTrackingService: boolean; isLocationTrackingView: boolean; layers: { id: number; name: string; }[]; maxRecordCount: number; onlyAllowTrueCurveUpdatesByTrueCurveClients: boolean; relationships: { id: number; name: string; }[]; serviceDescription: string; spatialReference: SpatialReference; supportedQueryFormats: string; supportedSyncDataOptions: boolean; supportsAppend: boolean; supportsApplyEditsWithGlobalIds: boolean; supportsAsync: any; supportsAttachmentsSyncDirection: boolean; supportsDisconnectedEditing: boolean; supportsPerLayerSync: boolean; supportsPerReplicaSync: boolean; supportsQueryDomains: boolean; supportsRegisterExistingData: boolean; supportsRelationshipsResource: boolean; supportsReturnDeleteResults: boolean; supportsRollbackOnFailure: boolean; supportsSyncDirectionControl: boolean; supportsSyncModelNone: boolean; supportsTrueCurve: boolean; syncEnabled: boolean; tables: { id: number; name: string; }[]; units: esriUnits; validationSystemLayers: { validationPointErrorlayerId: number; validationLineErrorlayerId: number; validationPolygonErrorlayerId: number; validationObjectErrortableId: number; }; zDefault: number; }