import { FastifyRequest } from 'fastify'; export type RetryOpts = { retries?: number; baseMs?: number; factor?: number; jitter?: boolean; }; export declare const withTimeout: (p: Promise, ms: number, label?: string) => Promise; export declare const retry: (fn: () => Promise, opts?: RetryOpts) => Promise; export declare const pLimit: (concurrency: number) => (fn: () => Promise) => Promise; export type ResponseMeta = { next_cursor?: string; has_more?: boolean; [k: string]: unknown; }; export declare const setResponseMeta: (req: FastifyRequest | Request, meta: ResponseMeta) => void; export declare const getResponseMeta: (req: FastifyRequest | Request) => ResponseMeta | undefined;