export declare class LocationResponseDTO { id: string; name?: string; placeName?: string; fullAddress?: string; note?: string; userId?: string; unit?: string; street?: string; streetNumber?: string; state?: string; country?: string; city?: string; zip?: string; timeZone?: string; active?: boolean; lastUsedAt: Date; createdAt: Date; updatedAt: Date; phoneId?: string; googlePlaceId?: string; coordinates_id: string; } export declare class LocationByAddressResponseDTO { name?: string; placeName?: string; fullAddress?: string; unit?: string; street?: string; streetNumber?: string; state?: string; country?: string; city?: string; zip?: string; timeZone?: string; googlePlaceId?: string; coordinates: { latitude?: number; longitude?: number; }; } export declare class UpdateLocationDTO { id: string; name?: string; placeName?: string; fullAddress?: string; note?: string; userId?: string; unit?: string; street?: string; streetNumber?: string; state?: string; country?: string; city?: string; zip?: string; timeZone?: string; active?: boolean; lastUsedAt: Date; createdAt: Date; updatedAt: Date; phoneId?: string; googlePlaceId?: string; coordinates_id?: string; } export declare class CreateLocationByPlaceIdDTO { name?: string; placeName?: string; fullAddress?: string; note?: string; unit?: string; street?: string; streetNumber?: string; state?: string; country?: string; city?: string; zip?: string; timeZone?: string; active?: boolean; lastUsedAt?: Date; createdAt?: Date; updatedAt?: Date; phoneId?: string; coordinates_id?: string; userId?: string; googlePlaceId?: string; } export declare class CreateLocationByAddressDTO extends LocationResponseDTO { name?: string; placeName?: string; note?: string; unit?: string; street?: string; streetNumber?: string; state?: string; country?: string; city?: string; zip?: string; timeZone?: string; active?: boolean; lastUsedAt: Date; createdAt: Date; updatedAt: Date; phoneId?: string; coordinates_id: string; fullAddress: string; userId: string; } export declare class CreateLocationDTO { name?: string; placeName?: string; note?: string; unit?: string; street?: string; streetNumber?: string; state?: string; country?: string; city?: string; zip?: string; timeZone?: string; active?: boolean; lastUsedAt?: Date; createdAt?: Date; updatedAt?: Date; phoneId?: string; coordinates_id?: string; fullAddress?: string; userId?: string; googlePlaceId?: string; } export declare class CreateLocationWithPlaceIdDTO extends CreateLocationByPlaceIdDTO { placeId?: string; } export declare class InsertByCoordinatesDTO { id: string; longitude: number; latitude: number; location: CreateLocationDTO; } export declare class InsertByAddressDTO { id: string; location: CreateLocationByAddressDTO; } export declare class InsertByPlaceIdDTO { id: string; location: CreateLocationWithPlaceIdDTO; } export declare class GetPlaceDetailsByAddressesDTO { addresses: string[]; } export declare class GetLocationsByIdDTO { locationIds: string[]; } export declare class GoinLocationDTO extends LocationResponseDTO { geometry: { type: string; coordinates: number[]; }; phone?: { number: string; countryCode: string; }; } export declare class SimpleLocationDTO { lat: number; lng: number; address: string; placeName?: string; }