import Poll from "./util/Poll"; import * as Snoowrap from "snoowrap"; import { ListingOptions } from "snoowrap/dist/objects"; export interface SnooStormOptions extends ListingOptions { pollTime?: number; subreddit?: string; } export declare const DefaultOptions: SnooStormOptions; export declare class CommentStream extends Poll { constructor(client: Snoowrap, options?: SnooStormOptions); } export declare class SubmissionStream extends Poll { constructor(client: Snoowrap, options?: SnooStormOptions); } export interface InboxStreamOptions { filter: "inbox" | "unread" | "messages" | "comments" | "selfreply" | "mentions"; pollTime: number; limit: number; } export declare class InboxStream extends Poll { constructor(client: Snoowrap, options?: InboxStreamOptions); } export declare class ModMailStream extends Poll { constructor(client: Snoowrap, options?: SnooStormOptions & { entity?: string; }); } export declare class ModQueueStream extends Poll { constructor(client: Snoowrap, options: SnooStormOptions & { subreddit: string; }); } export { Poll };