import { AdapterContent, Enforcer, RequestContent, SecurityResource } from '../../Options'; export interface ResourceChecker { matchResource(requestContent: RequestContent, enforcer: Enforcer): Promise; getResource(requestContent: RequestContent, permission: SecurityResource): Promise; } export declare class DefaultResourceChecker implements ResourceChecker { constructor(options: AdapterContent); options: AdapterContent; buildUri(resourceObject: SecurityResource): string; getResource(requestContent: RequestContent, resourceObject: SecurityResource): Promise; matchResource(requestContent: RequestContent, enforcer: Enforcer): Promise; } //# sourceMappingURL=Resource.d.ts.map