/**
 * Remote Token Uploader
 *
 * Uploads OAuth tokens to remote CLIProxyAPI server after local authentication.
 * Enables multi-device access to the same OAuth accounts.
 */
/**
 * Upload a token file to remote CLIProxyAPI server.
 * Uses multipart/form-data as required by CLIProxyAPI.
 *
 * @param tokenFilePath - Path to local token JSON file
 * @param verbose - Enable verbose logging
 * @returns true if upload succeeded
 */
export declare function uploadTokenToRemote(tokenFilePath: string, verbose?: boolean): Promise<boolean>;
/**
 * Upload all tokens from a provider directory to remote server.
 *
 * @param tokenDir - Directory containing token files
 * @param verbose - Enable verbose logging
 * @returns Number of successfully uploaded tokens
 */
export declare function uploadAllTokensToRemote(tokenDir: string, verbose?: boolean): Promise<number>;
/**
 * Check if remote upload is enabled and configured.
 */
export declare function isRemoteUploadEnabled(): boolean;
//# sourceMappingURL=remote-token-uploader.d.ts.map