import { FeedResult, Thumbnails, VideoResult } from 'pully-core'; export { FeedResult, VideoResult, Thumbnails }; export interface ScanyOptions { limit?: number; concurrency?: number; scanVideos?: boolean; } export declare function scanFeed(url: string, opts?: ScanyOptions): Promise; /** * Retrieves video data. * * @param {string} urlOrId The video id or the full URL to the video. */ export declare function scanVideo(urlOrId: string): Promise; /** * Retrieves video data for multiple videos. * * @param {Array} urlsOrIds List of video URLs or video ids. */ export declare function scanVideo(urlsOrIds: Array, concurrency?: number): Promise>; /** * Looks up a playlist based on the video name. * @param video The video to look up, requires videoTitle and channelName. * @param opts Used to configure the request once the feed has been found. */ export declare function findFeed(video: VideoResult, opts?: ScanyOptions): Promise;