import Response from "../util/Response"; import { AxiosPromise } from "axios"; declare class ShortLinks { /** * List all short links with optional filters */ static list(params?: Record): AxiosPromise>; /** * Create a new short link */ static create(data: object, params?: Record): AxiosPromise>; /** * Get a specific short link by ID */ static view(id: string, params?: Record): AxiosPromise>; /** * Update a short link */ static update(id: string, data: object, params?: Record): AxiosPromise>; /** * Get click-summary report * - Example usage: ShortLinks.clickSummary({ short_link_id: 'uuid-here' }) */ static clickSummary(params?: Record): AxiosPromise>; /** * Get geo & device breakdown report * - Example usage: ShortLinks.geoDeviceBreakdown({ short_link_id: 'uuid-here' }) */ static geoDeviceBreakdown(params?: Record): AxiosPromise>; /** * Get time-series report * - Example usage: ShortLinks.timeSeries({ short_link_id: 'uuid-here', group_by: 'day' }) */ static timeSeries(params?: Record): AxiosPromise>; /** * Get referrer & UTM report * - Example usage: ShortLinks.referrerReport({ short_link_id: 'uuid-here' }) */ static referrerReport(params?: Record): AxiosPromise>; static campaignPerformance(params?: Record): AxiosPromise>; static influencerPerformance(params?: Record): AxiosPromise>; static socialPostPerformance(params?: Record): AxiosPromise>; static conversionFunnel(params?: Record): AxiosPromise>; static clickHeatmap(params?: Record): AxiosPromise>; static botAnalysis(params?: Record): AxiosPromise>; static attributionReport(params?: Record): AxiosPromise>; static socialPostDeepDive(params?: Record): AxiosPromise>; static socialPostContentAnalysis(params?: Record): AxiosPromise>; static socialPostEngagementBreakdown(params?: Record): AxiosPromise>; static socialPostTrackingEffectiveness(params?: Record): AxiosPromise>; } export default ShortLinks;