import { XClient } from '../lib/client/index.js'; import type { PaginatedResult } from '../types/twitter.js'; export interface GlobalOptions { authToken?: string; ct0?: string; format?: string; db?: string; json?: boolean; plain?: boolean; proxy?: string; proxyFile?: string; } export interface PaginatedCommandOptions extends GlobalOptions { all?: boolean; maxPages?: string; resume?: string; delay?: string; count?: string; cursor?: string; } export declare function getClient(options?: GlobalOptions): Promise; /** * Execute a paginated fetch operation with full pagination support */ export declare function executePaginated(fetchFn: (cursor?: string) => Promise>, options: PaginatedCommandOptions, outputOptions: GlobalOptions): Promise; export declare function outputResult(data: unknown, options?: GlobalOptions): void; export declare function extractTweetId(urlOrId: string): string; //# sourceMappingURL=shared.d.ts.map