import type { Context, SecurityStrategy } from '../../types/interfaces';
import { CookieSecurityStrategy } from './CookieSecurityStrategy';
import { HeaderSecurityStrategy } from './HeaderSecurityStrategy';
export declare class HybridSecurityStrategy implements SecurityStrategy {
    protected headerSecurityStrategy: HeaderSecurityStrategy;
    protected cookieSecurityStrategy: CookieSecurityStrategy;
    constructor();
    hasToken(context: Context): boolean;
    getToken(context: Context): string | false;
    setToken(context: Context, token: string): void;
}
