import { AdapterContent, EnforcerFunc, RequestContent } from '../Options';
export interface EnforcerAction {
    enforce(requestContent: RequestContent, enforcer: EnforcerFunc): Promise<void>;
}
export declare class DefaultEnforcer implements EnforcerAction {
    constructor(options: AdapterContent);
    options: AdapterContent;
    realmEnforcer: EnforcerAction;
    clientEnforcer: EnforcerAction;
    resourceEnforcer: EnforcerAction;
    enforce(requestContent: RequestContent, enforcerFunc: EnforcerFunc): Promise<void>;
}
//# sourceMappingURL=Enforcer.d.ts.map