import { AuthManager, AuthConfig, AuthContext, AuthError } from './types';
/**
 * Bearer Token 认证管理器
 * 负责处理Bearer Token认证的所有逻辑
 */
export declare class BearerAuthManager implements AuthManager {
    private config;
    private bearerConfig;
    constructor(config: AuthConfig);
    /**
     * 获取认证头
     */
    getAuthHeaders(context?: AuthContext): Promise<Record<string, string>>;
    /**
     * 获取Token
     */
    getToken(): Promise<string>;
    /**
     * 验证配置
     */
    validateConfig(): boolean;
    /**
     * 处理认证错误
     */
    handleAuthError(error: AuthError): Promise<void>;
    /**
     * 获取静态Token
     */
    private getStaticToken;
    /**
     * 从环境变量获取Token
     */
    private getEnvToken;
    /**
     * 通过函数获取Token
     */
    private getFunctionToken;
}
//# sourceMappingURL=bearer-auth.d.ts.map