import { Config } from './config';
import Request from './request';
export type CasbinRequest = string[];
export type CasbinResponse = boolean[];
export declare class EnforceSDK {
    private config;
    private readonly request;
    constructor(config: Config, request: Request);
    enforce(permissionId: string, modelId: string, resourceId: string, casbinRequest: CasbinRequest): Promise<boolean>;
    batchEnforce(permissionId: string, modelId: string, resourceId: string, casbinRequest: CasbinRequest[]): Promise<boolean[]>;
    private doEnforce;
}
