import { type TikTokDiscoveryCandidate, type TikTokDiscoveryConfig } from "./tiktok-discovery-session.js"; export declare const FASTMOSS_VIDEO_API_VERSION = "fastmoss-video-api-v1"; export declare const FASTMOSS_VIDEO_ENDPOINT = "https://openapi.fastmoss.com/video/v1/search"; export declare class FastmossVideoError extends Error { readonly code: string; constructor(code: string, message: string); } /** Private local configuration, never a browser payload or a persisted search field. */ export declare function readFastmossKey(): Promise; export declare function fastmossRequest(config: TikTokDiscoveryConfig, query: string, now?: number): { keywords: string; filter: { digg_count_range?: { min: number; } | undefined; create_time_range?: { min: number; max: number; } | undefined; is_ecommerce?: number | undefined; region: string; }; orderby: { field: string; order: string; }[]; page: number; pagesize: number; lang: string; }; export declare function searchFastmossVideos(config: TikTokDiscoveryConfig, query: string, options?: { key?: string; fetch?: typeof fetch; now?: number; requestAt?: number; }): Promise<{ candidates: TikTokDiscoveryCandidate[]; requestId: string | null; total: number; observedAt: string; }>;