---@class GalleryItemPaginationResults
---@field total number
---@field page number
---@field page_size number
---@field has_more boolean
---@field results table<GalleryItem>
---@param owner_identifier string The player's identifier
---@param page number Page number (1-based)
---@param page_size number Number of photos per page
---@param search string? Optional search term to filter by location
---@return GalleryItemPaginationResults results Paginated photo results
local results = exports["no-camera"]:get_photos_by_owner("license:abc123", 1, 10, nil)
-- Example response:
-- {
-- total = 25,
-- page = 1,
-- page_size = 10,
-- has_more = true,
-- results = { ... }
-- }