import { type Middleware } from '../api/generated/default';
import type { ServicesContainer } from '../types';
declare let appName: string | undefined;
declare let apiKey: string | undefined;
/**
 * Appends the configured app_name to the query string for tracking API usage
 * @param options the middleware options
 * @param {string} options.appName the name of the app using the SDK
 */
export declare const addAppInfoMiddleware: ({ apiKey: providedApiKey, appName: providedAppName, services, basePath }: {
    apiKey?: string | undefined;
    appName?: string | undefined;
    services: Partial<Pick<ServicesContainer, 'audiusWalletClient' | 'entityManager'>>;
    basePath: string;
}) => Middleware;
export {};
