import { type Headers as HeadersMap, type Server } from '@atproto/xrpc-server'; import type { ServerConfig } from '../../../../config.js'; import type { AppContext } from '../../../../context.js'; import type { FeedItem } from '../../../../hydration/feed.js'; import type { HydrateCtx } from '../../../../hydration/hydrator.js'; export default function (server: Server, ctx: AppContext): void; /** * Iris' endpoint, when it should serve this request in place of the feed's * registered feed generator (seeemore). */ export declare const irisUrlForFeed: (cfg: Pick, params: { feed: string; hydrateCtx: { viewer: HydrateCtx['viewer']; features: Pick; }; }) => string | undefined; /** * Iris staging's endpoint, when it should serve this request in place of the * feed's registered feed generator. */ export declare const irisStagingUrlForFeed: (cfg: Pick, params: { feed: string; }) => string | undefined; export type AlgoResponse = { feedItems: AlgoResponseItem[]; resHeaders?: HeadersMap; cursor?: string; reqId?: string; }; export type AlgoResponseItem = FeedItem & { feedContext?: string; }; //# sourceMappingURL=getFeed.d.ts.map