import type { Module } from "@voyant-travel/core"; import type { ApiModule } from "@voyant-travel/hono/module"; import { facilitiesService } from "./service.js"; export { facilityLinkable, functionSpaceLinkable, placesLinkable, propertyLinkable, spaceBlockLinkable, } from "./linkables.js"; export type { FacilitiesRoutes } from "./routes.js"; export declare const facilitiesModule: Module; export declare const facilitiesApiModule: ApiModule; export declare const placesModule: Module; export declare const placesApiModule: ApiModule; export type { Facility, Facility as Place, FacilityAddressProjection, FacilityAddressProjection as PlaceAddressProjection, FacilityContact, FacilityContact as PlaceContact, FacilityFeature, FacilityFeature as PlaceFeature, FacilityOperationSchedule, FacilityOperationSchedule as PlaceOperationSchedule, NewFacility, NewFacility as NewPlace, NewFacilityAddressProjection, NewFacilityAddressProjection as NewPlaceAddressProjection, NewFacilityContact, NewFacilityContact as NewPlaceContact, NewFacilityFeature, NewFacilityFeature as NewPlaceFeature, NewFacilityOperationSchedule, NewFacilityOperationSchedule as NewPlaceOperationSchedule, NewProperty, NewPropertyGroup, NewPropertyGroupMember, Property, PropertyGroup, PropertyGroupMember, } from "./schema.js"; export { facilities, facilities as places, facilityAddressProjections, facilityAddressProjections as placeAddressProjections, facilityFeatures, facilityFeatures as placeFeatures, facilityOperationSchedules, facilityOperationSchedules as placeOperationSchedules, properties, propertyGroupMembers, propertyGroups, } from "./schema.js"; export { facilityContactListQuerySchema, facilityContactListQuerySchema as placeContactListQuerySchema, facilityFeatureListQuerySchema, facilityFeatureListQuerySchema as placeFeatureListQuerySchema, facilityListQuerySchema, facilityListQuerySchema as placeListQuerySchema, facilityOperationScheduleListQuerySchema, facilityOperationScheduleListQuerySchema as placeOperationScheduleListQuerySchema, insertFacilityContactSchema, insertFacilityContactSchema as insertPlaceContactSchema, insertFacilityFeatureSchema, insertFacilityFeatureSchema as insertPlaceFeatureSchema, insertFacilityOperationScheduleSchema, insertFacilityOperationScheduleSchema as insertPlaceOperationScheduleSchema, insertFacilitySchema, insertFacilitySchema as insertPlaceSchema, insertPropertyGroupMemberSchema, insertPropertyGroupSchema, insertPropertySchema, propertyGroupListQuerySchema, propertyGroupMemberListQuerySchema, propertyListQuerySchema, updateFacilityContactSchema, updateFacilityContactSchema as updatePlaceContactSchema, updateFacilityFeatureSchema, updateFacilityFeatureSchema as updatePlaceFeatureSchema, updateFacilityOperationScheduleSchema, updateFacilityOperationScheduleSchema as updatePlaceOperationScheduleSchema, updateFacilitySchema, updateFacilitySchema as updatePlaceSchema, updatePropertyGroupMemberSchema, updatePropertyGroupSchema, updatePropertySchema, } from "./validation.js"; export { facilitiesService }; export declare const placesService: { listFacilities: typeof import("./service-core.js").listFacilities; getFacilityById: typeof import("./service-core.js").getFacilityById; createFacility: typeof import("./service-core.js").createFacility; updateFacility: typeof import("./service-core.js").updateFacility; deleteFacility: typeof import("./service-core.js").deleteFacility; listContactPoints: typeof import("./service-identity.js").listContactPoints; createContactPoint: typeof import("./service-identity.js").createContactPoint; updateContactPoint: typeof import("./service-identity.js").updateContactPoint; deleteContactPoint: typeof import("./service-identity.js").deleteContactPoint; listAddresses: typeof import("./service-identity.js").listAddresses; createAddress: typeof import("./service-identity.js").createAddress; updateAddress: typeof import("./service-identity.js").updateAddress; deleteAddress: typeof import("./service-identity.js").deleteAddress; listFacilityContacts: typeof import("./service-identity.js").listFacilityContacts; createFacilityContact: typeof import("./service-identity.js").createFacilityContact; updateFacilityContact: typeof import("./service-identity.js").updateFacilityContact; deleteFacilityContact: typeof import("./service-identity.js").deleteFacilityContact; listFacilityFeatures: typeof import("./service-operations.js").listFacilityFeatures; createFacilityFeature: typeof import("./service-operations.js").createFacilityFeature; updateFacilityFeature: typeof import("./service-operations.js").updateFacilityFeature; deleteFacilityFeature: typeof import("./service-operations.js").deleteFacilityFeature; listFacilityOperationSchedules: typeof import("./service-operations.js").listFacilityOperationSchedules; createFacilityOperationSchedule: typeof import("./service-operations.js").createFacilityOperationSchedule; updateFacilityOperationSchedule: typeof import("./service-operations.js").updateFacilityOperationSchedule; deleteFacilityOperationSchedule: typeof import("./service-operations.js").deleteFacilityOperationSchedule; listProperties: typeof import("./service-properties.js").listProperties; getPropertyById: typeof import("./service-properties.js").getPropertyById; createProperty: typeof import("./service-properties.js").createProperty; updateProperty: typeof import("./service-properties.js").updateProperty; deleteProperty: typeof import("./service-properties.js").deleteProperty; listPropertyGroups: typeof import("./service-properties.js").listPropertyGroups; getPropertyGroupById: typeof import("./service-properties.js").getPropertyGroupById; createPropertyGroup: typeof import("./service-properties.js").createPropertyGroup; updatePropertyGroup: typeof import("./service-properties.js").updatePropertyGroup; deletePropertyGroup: typeof import("./service-properties.js").deletePropertyGroup; listPropertyGroupMembers: typeof import("./service-properties.js").listPropertyGroupMembers; getPropertyGroupMemberById: typeof import("./service-properties.js").getPropertyGroupMemberById; createPropertyGroupMember: typeof import("./service-properties.js").createPropertyGroupMember; updatePropertyGroupMember: typeof import("./service-properties.js").updatePropertyGroupMember; deletePropertyGroupMember: typeof import("./service-properties.js").deletePropertyGroupMember; }; export type { FunctionSpace, FunctionSpaceCapacity, NewFunctionSpace, NewFunctionSpaceCapacity, } from "./schema-function-spaces.js"; export { functionSpaceCapacities, functionSpaceLayoutEnum, functionSpaces, } from "./schema-function-spaces.js"; export type { NewSpaceBlock, NewSpaceBlockPickup, NewSpaceBlockSlot, SpaceBlock, SpaceBlockPickup, SpaceBlockSlot, } from "./schema-space-blocks.js"; export { spaceBlockPickups, spaceBlockSlots, spaceBlocks, } from "./schema-space-blocks.js"; export { functionSpaceService } from "./service-function-spaces.js"; export { spaceBlockService } from "./service-space-blocks.js"; export * from "./validation-function-spaces.js"; export * from "./validation-space-blocks.js";