import type { Metadata } from '@devvit/protos';
import { Listing } from '@devvit/protos/types/devvit/plugin/redditapi/common/common_msg.js';
import { type GetBestRequest, type GetByIdRequest, type GetCommentsRequest, type GetDuplicatesRequest, type GetHotRequest, type GetNewRequest, type GetRisingRequest, type GetSortRequest, ListingResponse } from '@devvit/protos/types/devvit/plugin/redditapi/listings/listings_msg.js';
import type { Listings as _Listings } from '@devvit/protos/types/devvit/plugin/redditapi/listings/listings_svc.js';
import { RedditAPI } from './RedditAPI.js';
export declare class Listings extends RedditAPI implements _Listings {
    Best(request: GetBestRequest, metadata: Metadata): Promise<Listing>;
    ById(request: GetByIdRequest, metadata: Metadata): Promise<Listing>;
    Comments(request: GetCommentsRequest, metadata: Metadata): Promise<ListingResponse>;
    Duplicates(request: GetDuplicatesRequest, metadata: Metadata): Promise<ListingResponse>;
    Hot(request: GetHotRequest, metadata: Metadata): Promise<Listing>;
    New(request: GetNewRequest, metadata: Metadata): Promise<Listing>;
    Rising(request: GetRisingRequest, metadata: Metadata): Promise<Listing>;
    Sort(request: GetSortRequest, metadata: Metadata): Promise<Listing>;
}
//# sourceMappingURL=Listings.d.ts.map