import { IApiBaseEntity } from '../../../api-base-entity.interface';
import { IApiAuthorizationDecision } from './decision';
import { IApiAuthorizationEngineEvaluateOptions } from './evaluate-options.interface';
export interface IApiAuthorizationEngine<E extends IApiBaseEntity> {
    evaluate<R>(options: IApiAuthorizationEngineEvaluateOptions<E, R>): Promise<IApiAuthorizationDecision<E, R>>;
}
