export interface ResolveRateLimitStop { message: string; retryAfterSeconds?: number; limit?: number; used?: number; remaining?: number; resetAt?: number; resource?: string; } export declare function rateLimitFromError(err: unknown, fallbackMessage: string): ResolveRateLimitStop | null; export declare function rateLimitFromGraphQlResult(messages: string[], meta: { rateLimit?: { remaining?: unknown; limit?: unknown; used?: unknown; resetAt?: unknown; resource?: unknown; }; retryAfterSeconds?: unknown; stopOnZeroRemaining?: boolean; }): ResolveRateLimitStop | undefined; export declare function isRateLimitMessage(message: string): boolean;