import { RequestContext } from '../requestContext';
import { IHttpAdapterRequest } from '../abstractAdapter';
export interface ITenantPolicy {
    resolveTenant(ctx: RequestContext, req: IHttpAdapterRequest): any;
}
/**
 * Default policy
 *
 * @export
 * @class DefaultPolicy
 */
export declare class DefaultTenantPolicy {
    protected resolveFromHeader(ctx: RequestContext, req: IHttpAdapterRequest): string;
    resolveTenant(ctx: RequestContext, req: IHttpAdapterRequest): string;
}
