/** @module fetch-youtube-uploads
 */
declare module "fetch-youtube-uploads" {
    export class NoResultsError extends Error {
    }
    /**
     * @typedef {Object} Video
     * @prop {string} id
     * @prop {string} title
     */
    export type Video = {
        id: string;
        title: string;
    };
    /**
     * @typedef {Object} Options
     * @prop {number} [retries = 3]
     */
    export type Options = {
        retries?: number;
    };
    /**
     * @function
     * @param {string} userId
     * @param {Options} options
     * @return {Promise<Video[]>}
     */
    export function fetchUploadsForUser(userId: string, options: Options): Promise<Video[]>;
    /**
     * @function
     * @param {string} channelId
     * @param {Options} options
     * @return {Promise<Video[]>}
     */
    export default function(channelId: string, options: Options): Promise<Video[]>;
}