import { type AvailabilityHold, type AvailabilitySlot } from "@voyant-travel/availability/schema"; import type { PostgresJsDatabase } from "drizzle-orm/postgres-js"; import { type PlaceAvailabilityHoldInput, type PlaceAvailabilityHoldOutcome } from "./availability/service-holds.js"; export interface CheckOperationalAvailabilityInput { slotId: string; } export type CheckOperationalAvailabilityOutcome = { status: "available"; slot: AvailabilitySlot; remainingPax: number | null; unlimited: boolean; } | { status: "unavailable"; reason: "slot_not_found" | "closed" | "sold_out"; }; export declare function checkOperationalAvailability(db: PostgresJsDatabase, input: CheckOperationalAvailabilityInput): Promise; export type CreateResourceHoldInput = PlaceAvailabilityHoldInput; export type CreateResourceHoldOutcome = PlaceAvailabilityHoldOutcome; export declare function createResourceHold(db: PostgresJsDatabase, input: CreateResourceHoldInput): Promise; export interface ConfirmResourceHoldInput { holdToken: string; } export type ConfirmResourceHoldOutcome = { status: "ok"; hold: AvailabilityHold; } | { status: "hold_not_found"; } | { status: "already_released"; } | { status: "expired"; }; export declare function confirmResourceHold(db: PostgresJsDatabase, input: ConfirmResourceHoldInput): Promise; export interface ReleaseResourceHoldInput { holdToken: string; } export declare function releaseResourceHold(db: PostgresJsDatabase, input: ReleaseResourceHoldInput): Promise; export declare const operationsService: { checkOperationalAvailability: typeof checkOperationalAvailability; createResourceHold: typeof createResourceHold; confirmResourceHold: typeof confirmResourceHold; releaseResourceHold: typeof releaseResourceHold; availability: { getSlotAllocationManifest: typeof import("./index.js").getSlotAllocationManifest; listAllocationResources: typeof import("./availability/service-allocation-resource-capacity.js").listAllocationResources; createAllocationResource: typeof import("./availability/service-allocation-resource-crud.js").createAllocationResource; updateAllocationResource: typeof import("./availability/service-allocation-resource-crud.js").updateAllocationResource; deleteAllocationResource: typeof import("./availability/service-allocation-resource-crud.js").deleteAllocationResource; assignTravelerAllocation: typeof import("./availability/service-allocation.js").assignTravelerAllocation; updateTravelerSharingGroup: typeof import("./availability/service-allocation.js").updateTravelerSharingGroup; pairSharingGroup: typeof import("./availability/service-allocation.js").pairSharingGroup; getSlotUnitAvailability: typeof import("./availability/service-unit-availability.js").getSlotUnitAvailability; getAvailabilityAggregates: typeof import("./availability/service-aggregates.js").getAvailabilityAggregates; getAvailabilityOverview: typeof import("./availability/service-overview.js").getAvailabilityOverview; listRules: typeof import("./availability/service-core.js").listRules; getRuleById: typeof import("./availability/service-core.js").getRuleById; createRule: typeof import("./availability/service-core.js").createRule; updateRule: typeof import("./availability/service-core.js").updateRule; deleteRule: typeof import("./availability/service-core.js").deleteRule; listStartTimes: typeof import("./availability/service-core.js").listStartTimes; getStartTimeById: typeof import("./availability/service-core.js").getStartTimeById; createStartTime: typeof import("./availability/service-core.js").createStartTime; updateStartTime: typeof import("./availability/service-core.js").updateStartTime; deleteStartTime: typeof import("./availability/service-core.js").deleteStartTime; listSlots: typeof import("./availability/service-core.js").listSlots; getSlotById: typeof import("./availability/service-core.js").getSlotById; createSlot: typeof import("./availability/service-core.js").createSlot; updateSlot: typeof import("./availability/service-core.js").updateSlot; deleteSlot: typeof import("./availability/service-core.js").deleteSlot; listCloseouts: typeof import("./availability/service-core.js").listCloseouts; getCloseoutById: typeof import("./availability/service-core.js").getCloseoutById; createCloseout: typeof import("./availability/service-core.js").createCloseout; updateCloseout: typeof import("./availability/service-core.js").updateCloseout; deleteCloseout: typeof import("./availability/service-core.js").deleteCloseout; listPickupPoints: typeof import("./availability/service-pickups.js").listPickupPoints; getPickupPointById: typeof import("./availability/service-pickups.js").getPickupPointById; createPickupPoint: typeof import("./availability/service-pickups.js").createPickupPoint; updatePickupPoint: typeof import("./availability/service-pickups.js").updatePickupPoint; deletePickupPoint: typeof import("./availability/service-pickups.js").deletePickupPoint; listSlotPickups: typeof import("./availability/service-pickups.js").listSlotPickups; getSlotPickupById: typeof import("./availability/service-pickups.js").getSlotPickupById; createSlotPickup: typeof import("./availability/service-pickups.js").createSlotPickup; updateSlotPickup: typeof import("./availability/service-pickups.js").updateSlotPickup; deleteSlotPickup: typeof import("./availability/service-pickups.js").deleteSlotPickup; listMeetingConfigs: typeof import("./availability/service-pickups.js").listMeetingConfigs; getMeetingConfigById: typeof import("./availability/service-pickups.js").getMeetingConfigById; createMeetingConfig: typeof import("./availability/service-pickups.js").createMeetingConfig; updateMeetingConfig: typeof import("./availability/service-pickups.js").updateMeetingConfig; deleteMeetingConfig: typeof import("./availability/service-pickups.js").deleteMeetingConfig; listPickupGroups: typeof import("./availability/service-pickups.js").listPickupGroups; getPickupGroupById: typeof import("./availability/service-pickups.js").getPickupGroupById; createPickupGroup: typeof import("./availability/service-pickups.js").createPickupGroup; updatePickupGroup: typeof import("./availability/service-pickups.js").updatePickupGroup; deletePickupGroup: typeof import("./availability/service-pickups.js").deletePickupGroup; listPickupLocations: typeof import("./availability/service-pickups.js").listPickupLocations; getPickupLocationById: typeof import("./availability/service-pickups.js").getPickupLocationById; createPickupLocation: typeof import("./availability/service-pickups.js").createPickupLocation; updatePickupLocation: typeof import("./availability/service-pickups.js").updatePickupLocation; deletePickupLocation: typeof import("./availability/service-pickups.js").deletePickupLocation; listLocationPickupTimes: typeof import("./availability/service-pickups.js").listLocationPickupTimes; getLocationPickupTimeById: typeof import("./availability/service-pickups.js").getLocationPickupTimeById; createLocationPickupTime: typeof import("./availability/service-pickups.js").createLocationPickupTime; updateLocationPickupTime: typeof import("./availability/service-pickups.js").updateLocationPickupTime; deleteLocationPickupTime: typeof import("./availability/service-pickups.js").deleteLocationPickupTime; listCustomPickupAreas: typeof import("./availability/service-pickups.js").listCustomPickupAreas; getCustomPickupAreaById: typeof import("./availability/service-pickups.js").getCustomPickupAreaById; createCustomPickupArea: typeof import("./availability/service-pickups.js").createCustomPickupArea; updateCustomPickupArea: typeof import("./availability/service-pickups.js").updateCustomPickupArea; deleteCustomPickupArea: typeof import("./availability/service-pickups.js").deleteCustomPickupArea; }; resources: { listResources(db: PostgresJsDatabase, query: { limit: number; offset: number; supplierId?: string | undefined; facilityId?: string | undefined; kind?: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment" | undefined; active?: boolean | undefined; }): Promise>; getResourceById(db: PostgresJsDatabase, id: string): Promise<{ id: string; supplierId: string | null; facilityId: string | null; kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; name: string; code: string | null; capacity: number | null; active: boolean; notes: string | null; createdAt: Date; updatedAt: Date; } | null>; createResource(db: PostgresJsDatabase, data: { kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; name: string; active: boolean; supplierId?: string | null | undefined; facilityId?: string | null | undefined; code?: string | null | undefined; capacity?: number | null | undefined; notes?: string | null | undefined; }): Promise<{ id: string; facilityId: string | null; notes: string | null; createdAt: Date; updatedAt: Date; name: string; code: string | null; active: boolean; kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; capacity: number | null; supplierId: string | null; } | undefined>; updateResource(db: PostgresJsDatabase, id: string, data: { supplierId?: string | null | undefined; facilityId?: string | null | undefined; kind?: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment" | undefined; name?: string | undefined; code?: string | null | undefined; capacity?: number | null | undefined; active?: boolean | undefined; notes?: string | null | undefined; }): Promise<{ id: string; supplierId: string | null; facilityId: string | null; kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; name: string; code: string | null; capacity: number | null; active: boolean; notes: string | null; createdAt: Date; updatedAt: Date; } | null>; deleteResource(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; listPools(db: PostgresJsDatabase, query: { limit: number; offset: number; productId?: string | undefined; kind?: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment" | undefined; active?: boolean | undefined; }): Promise>; getPoolById(db: PostgresJsDatabase, id: string): Promise<{ id: string; productId: string | null; kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; name: string; sharedCapacity: number | null; active: boolean; notes: string | null; createdAt: Date; updatedAt: Date; } | null>; createPool(db: PostgresJsDatabase, data: { kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; name: string; active: boolean; productId?: string | null | undefined; sharedCapacity?: number | null | undefined; notes?: string | null | undefined; }): Promise<{ id: string; productId: string | null; notes: string | null; createdAt: Date; updatedAt: Date; name: string; active: boolean; kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; sharedCapacity: number | null; } | undefined>; updatePool(db: PostgresJsDatabase, id: string, data: { productId?: string | null | undefined; kind?: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment" | undefined; name?: string | undefined; sharedCapacity?: number | null | undefined; active?: boolean | undefined; notes?: string | null | undefined; }): Promise<{ id: string; productId: string | null; kind: "room" | "vehicle" | "other" | "boat" | "guide" | "equipment"; name: string; sharedCapacity: number | null; active: boolean; notes: string | null; createdAt: Date; updatedAt: Date; } | null>; deletePool(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; listPoolMembers(db: PostgresJsDatabase, query: { limit: number; offset: number; poolId?: string | undefined; resourceId?: string | undefined; }): Promise>; createPoolMember(db: PostgresJsDatabase, data: { poolId: string; resourceId: string; }): Promise<{ id: string; createdAt: Date; resourceId: string; poolId: string; } | undefined>; deletePoolMember(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; listRequirements(db: PostgresJsDatabase, query: { limit: number; offset: number; poolId?: string | undefined; productId?: string | undefined; availabilityRuleId?: string | undefined; startTimeId?: string | undefined; }): Promise>; getRequirementById(db: PostgresJsDatabase, id: string): Promise<{ id: string; poolId: string; productId: string; availabilityRuleId: string | null; startTimeId: string | null; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; createdAt: Date; updatedAt: Date; } | null>; createRequirement(db: PostgresJsDatabase, data: { poolId: string; productId: string; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; availabilityRuleId?: string | null | undefined; startTimeId?: string | null | undefined; }): Promise<{ id: string; productId: string; availabilityRuleId: string | null; startTimeId: string | null; createdAt: Date; updatedAt: Date; poolId: string; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; } | undefined>; updateRequirement(db: PostgresJsDatabase, id: string, data: { poolId?: string | undefined; productId?: string | undefined; availabilityRuleId?: string | null | undefined; startTimeId?: string | null | undefined; quantityRequired?: number | undefined; allocationMode?: "shared" | "exclusive" | undefined; priority?: number | undefined; }): Promise<{ id: string; poolId: string; productId: string; availabilityRuleId: string | null; startTimeId: string | null; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; createdAt: Date; updatedAt: Date; } | null>; deleteRequirement(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; listAllocations(db: PostgresJsDatabase, query: { limit: number; offset: number; poolId?: string | undefined; productId?: string | undefined; availabilityRuleId?: string | undefined; startTimeId?: string | undefined; }): Promise>; getAllocationById(db: PostgresJsDatabase, id: string): Promise<{ id: string; poolId: string; productId: string; availabilityRuleId: string | null; startTimeId: string | null; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; createdAt: Date; updatedAt: Date; } | null>; createAllocation(db: PostgresJsDatabase, data: { poolId: string; productId: string; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; availabilityRuleId?: string | null | undefined; startTimeId?: string | null | undefined; }): Promise<{ id: string; productId: string; availabilityRuleId: string | null; startTimeId: string | null; createdAt: Date; updatedAt: Date; poolId: string; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; } | undefined>; updateAllocation(db: PostgresJsDatabase, id: string, data: { poolId?: string | undefined; productId?: string | undefined; availabilityRuleId?: string | null | undefined; startTimeId?: string | null | undefined; quantityRequired?: number | undefined; allocationMode?: "shared" | "exclusive" | undefined; priority?: number | undefined; }): Promise<{ id: string; poolId: string; productId: string; availabilityRuleId: string | null; startTimeId: string | null; quantityRequired: number; allocationMode: "shared" | "exclusive"; priority: number; createdAt: Date; updatedAt: Date; } | null>; deleteAllocation(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; listSlotAssignments(db: PostgresJsDatabase, query: { limit: number; offset: number; slotId?: string | undefined; poolId?: string | undefined; resourceId?: string | undefined; bookingId?: string | undefined; status?: "cancelled" | "completed" | "assigned" | "reserved" | "released" | undefined; }): Promise>; getSlotAssignmentById(db: PostgresJsDatabase, id: string): Promise<{ id: string; slotId: string; poolId: string | null; resourceId: string | null; bookingId: string | null; status: "cancelled" | "completed" | "assigned" | "reserved" | "released"; assignedAt: Date; assignedBy: string | null; releasedAt: Date | null; notes: string | null; } | null>; createSlotAssignment(db: PostgresJsDatabase, data: { slotId: string; status: "cancelled" | "completed" | "assigned" | "reserved" | "released"; poolId?: string | null | undefined; resourceId?: string | null | undefined; bookingId?: string | null | undefined; assignedAt?: string | undefined; assignedBy?: string | null | undefined; releasedAt?: string | null | undefined; notes?: string | null | undefined; }): Promise<{ id: string; status: "cancelled" | "completed" | "assigned" | "reserved" | "released"; notes: string | null; slotId: string; resourceId: string | null; bookingId: string | null; releasedAt: Date | null; assignedAt: Date; poolId: string | null; assignedBy: string | null; } | undefined>; updateSlotAssignment(db: PostgresJsDatabase, id: string, data: { slotId?: string | undefined; poolId?: string | null | undefined; resourceId?: string | null | undefined; bookingId?: string | null | undefined; status?: "cancelled" | "completed" | "assigned" | "reserved" | "released" | undefined; assignedAt?: string | undefined; assignedBy?: string | null | undefined; releasedAt?: string | null | undefined; notes?: string | null | undefined; }): Promise<{ id: string; slotId: string; poolId: string | null; resourceId: string | null; bookingId: string | null; status: "cancelled" | "completed" | "assigned" | "reserved" | "released"; assignedAt: Date; assignedBy: string | null; releasedAt: Date | null; notes: string | null; } | null>; deleteSlotAssignment(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; listCloseouts(db: PostgresJsDatabase, query: { limit: number; offset: number; resourceId?: string | undefined; dateLocal?: string | undefined; }): Promise>; getCloseoutById(db: PostgresJsDatabase, id: string): Promise<{ id: string; resourceId: string; dateLocal: string; startsAt: Date | null; endsAt: Date | null; reason: string | null; createdBy: string | null; createdAt: Date; } | null>; createCloseout(db: PostgresJsDatabase, data: { resourceId: string; dateLocal: string; startsAt?: string | null | undefined; endsAt?: string | null | undefined; reason?: string | null | undefined; createdBy?: string | null | undefined; }): Promise<{ id: string; dateLocal: string; startsAt: Date | null; endsAt: Date | null; createdAt: Date; reason: string | null; createdBy: string | null; resourceId: string; } | undefined>; updateCloseout(db: PostgresJsDatabase, id: string, data: { resourceId?: string | undefined; dateLocal?: string | undefined; startsAt?: string | null | undefined; endsAt?: string | null | undefined; reason?: string | null | undefined; createdBy?: string | null | undefined; }): Promise<{ id: string; resourceId: string; dateLocal: string; startsAt: Date | null; endsAt: Date | null; reason: string | null; createdBy: string | null; createdAt: Date; } | null>; deleteCloseout(db: PostgresJsDatabase, id: string): Promise<{ id: string; } | null>; }; ground: { listOperators: typeof import("./ground/service-resources.js").listOperators; getOperatorById: typeof import("./ground/service-resources.js").getOperatorById; createOperator: typeof import("./ground/service-resources.js").createOperator; updateOperator: typeof import("./ground/service-resources.js").updateOperator; deleteOperator: typeof import("./ground/service-resources.js").deleteOperator; listVehicles: typeof import("./ground/service-resources.js").listVehicles; getVehicleById: typeof import("./ground/service-resources.js").getVehicleById; createVehicle: typeof import("./ground/service-resources.js").createVehicle; updateVehicle: typeof import("./ground/service-resources.js").updateVehicle; deleteVehicle: typeof import("./ground/service-resources.js").deleteVehicle; listDrivers: typeof import("./ground/service-resources.js").listDrivers; getDriverById: typeof import("./ground/service-resources.js").getDriverById; createDriver: typeof import("./ground/service-resources.js").createDriver; updateDriver: typeof import("./ground/service-resources.js").updateDriver; deleteDriver: typeof import("./ground/service-resources.js").deleteDriver; listTransferPreferences: typeof import("./ground/service-dispatch-core.js").listTransferPreferences; getTransferPreferenceById: typeof import("./ground/service-dispatch-core.js").getTransferPreferenceById; createTransferPreference: typeof import("./ground/service-dispatch-core.js").createTransferPreference; updateTransferPreference: typeof import("./ground/service-dispatch-core.js").updateTransferPreference; deleteTransferPreference: typeof import("./ground/service-dispatch-core.js").deleteTransferPreference; listDispatches: typeof import("./ground/service-dispatch-core.js").listDispatches; getDispatchById: typeof import("./ground/service-dispatch-core.js").getDispatchById; createDispatch: typeof import("./ground/service-dispatch-core.js").createDispatch; updateDispatch: typeof import("./ground/service-dispatch-core.js").updateDispatch; deleteDispatch: typeof import("./ground/service-dispatch-core.js").deleteDispatch; listExecutionEvents: typeof import("./ground/service-dispatch-core.js").listExecutionEvents; getExecutionEventById: typeof import("./ground/service-dispatch-core.js").getExecutionEventById; createExecutionEvent: typeof import("./ground/service-dispatch-core.js").createExecutionEvent; updateExecutionEvent: typeof import("./ground/service-dispatch-core.js").updateExecutionEvent; deleteExecutionEvent: typeof import("./ground/service-dispatch-core.js").deleteExecutionEvent; listDispatchAssignments: typeof import("./ground/service-dispatch-ops.js").listDispatchAssignments; getDispatchAssignmentById: typeof import("./ground/service-dispatch-ops.js").getDispatchAssignmentById; createDispatchAssignment: typeof import("./ground/service-dispatch-ops.js").createDispatchAssignment; updateDispatchAssignment: typeof import("./ground/service-dispatch-ops.js").updateDispatchAssignment; deleteDispatchAssignment: typeof import("./ground/service-dispatch-ops.js").deleteDispatchAssignment; listDispatchLegs: typeof import("./ground/service-dispatch-ops.js").listDispatchLegs; getDispatchLegById: typeof import("./ground/service-dispatch-ops.js").getDispatchLegById; createDispatchLeg: typeof import("./ground/service-dispatch-ops.js").createDispatchLeg; updateDispatchLeg: typeof import("./ground/service-dispatch-ops.js").updateDispatchLeg; deleteDispatchLeg: typeof import("./ground/service-dispatch-ops.js").deleteDispatchLeg; listDispatchPassengers: typeof import("./ground/service-dispatch-ops.js").listDispatchPassengers; getDispatchPassengerById: typeof import("./ground/service-dispatch-ops.js").getDispatchPassengerById; createDispatchPassenger: typeof import("./ground/service-dispatch-ops.js").createDispatchPassenger; updateDispatchPassenger: typeof import("./ground/service-dispatch-ops.js").updateDispatchPassenger; deleteDispatchPassenger: typeof import("./ground/service-dispatch-ops.js").deleteDispatchPassenger; listDriverShifts: typeof import("./ground/service-resources.js").listDriverShifts; getDriverShiftById: typeof import("./ground/service-resources.js").getDriverShiftById; createDriverShift: typeof import("./ground/service-resources.js").createDriverShift; updateDriverShift: typeof import("./ground/service-resources.js").updateDriverShift; deleteDriverShift: typeof import("./ground/service-resources.js").deleteDriverShift; listServiceIncidents: typeof import("./ground/service-dispatch-ops.js").listServiceIncidents; getServiceIncidentById: typeof import("./ground/service-dispatch-ops.js").getServiceIncidentById; createServiceIncident: typeof import("./ground/service-dispatch-ops.js").createServiceIncident; updateServiceIncident: typeof import("./ground/service-dispatch-ops.js").updateServiceIncident; deleteServiceIncident: typeof import("./ground/service-dispatch-ops.js").deleteServiceIncident; listDispatchCheckpoints: typeof import("./ground/service-dispatch-ops.js").listDispatchCheckpoints; getDispatchCheckpointById: typeof import("./ground/service-dispatch-ops.js").getDispatchCheckpointById; createDispatchCheckpoint: typeof import("./ground/service-dispatch-ops.js").createDispatchCheckpoint; updateDispatchCheckpoint: typeof import("./ground/service-dispatch-ops.js").updateDispatchCheckpoint; deleteDispatchCheckpoint: typeof import("./ground/service-dispatch-ops.js").deleteDispatchCheckpoint; }; places: { listFacilities: typeof import("./places/service-core.js").listFacilities; getFacilityById: typeof import("./places/service-core.js").getFacilityById; createFacility: typeof import("./places/service-core.js").createFacility; updateFacility: typeof import("./places/service-core.js").updateFacility; deleteFacility: typeof import("./places/service-core.js").deleteFacility; listContactPoints: typeof import("./places/service-identity.js").listContactPoints; createContactPoint: typeof import("./places/service-identity.js").createContactPoint; updateContactPoint: typeof import("./places/service-identity.js").updateContactPoint; deleteContactPoint: typeof import("./places/service-identity.js").deleteContactPoint; listAddresses: typeof import("./places/service-identity.js").listAddresses; createAddress: typeof import("./places/service-identity.js").createAddress; updateAddress: typeof import("./places/service-identity.js").updateAddress; deleteAddress: typeof import("./places/service-identity.js").deleteAddress; listFacilityContacts: typeof import("./places/service-identity.js").listFacilityContacts; createFacilityContact: typeof import("./places/service-identity.js").createFacilityContact; updateFacilityContact: typeof import("./places/service-identity.js").updateFacilityContact; deleteFacilityContact: typeof import("./places/service-identity.js").deleteFacilityContact; listFacilityFeatures: typeof import("./places/service-operations.js").listFacilityFeatures; createFacilityFeature: typeof import("./places/service-operations.js").createFacilityFeature; updateFacilityFeature: typeof import("./places/service-operations.js").updateFacilityFeature; deleteFacilityFeature: typeof import("./places/service-operations.js").deleteFacilityFeature; listFacilityOperationSchedules: typeof import("./places/service-operations.js").listFacilityOperationSchedules; createFacilityOperationSchedule: typeof import("./places/service-operations.js").createFacilityOperationSchedule; updateFacilityOperationSchedule: typeof import("./places/service-operations.js").updateFacilityOperationSchedule; deleteFacilityOperationSchedule: typeof import("./places/service-operations.js").deleteFacilityOperationSchedule; listProperties: typeof import("./places/service-properties.js").listProperties; getPropertyById: typeof import("./places/service-properties.js").getPropertyById; createProperty: typeof import("./places/service-properties.js").createProperty; updateProperty: typeof import("./places/service-properties.js").updateProperty; deleteProperty: typeof import("./places/service-properties.js").deleteProperty; listPropertyGroups: typeof import("./places/service-properties.js").listPropertyGroups; getPropertyGroupById: typeof import("./places/service-properties.js").getPropertyGroupById; createPropertyGroup: typeof import("./places/service-properties.js").createPropertyGroup; updatePropertyGroup: typeof import("./places/service-properties.js").updatePropertyGroup; deletePropertyGroup: typeof import("./places/service-properties.js").deletePropertyGroup; listPropertyGroupMembers: typeof import("./places/service-properties.js").listPropertyGroupMembers; getPropertyGroupMemberById: typeof import("./places/service-properties.js").getPropertyGroupMemberById; createPropertyGroupMember: typeof import("./places/service-properties.js").createPropertyGroupMember; updatePropertyGroupMember: typeof import("./places/service-properties.js").updatePropertyGroupMember; deletePropertyGroupMember: typeof import("./places/service-properties.js").deletePropertyGroupMember; }; };