import { PolicyDataAtClickhouse, ResultFromCheckRequestForAnomalyFunction } from "../interfaces/Policy";
import { RequestCollectionDataFromSDK } from "../interfaces/Collection";
export declare class PolicyManager {
    private appId;
    private apiKey;
    private refreshInterval;
    private policies;
    private endpointMapper;
    constructor(blockRealtime: boolean | undefined, appId: string, apiKey: string);
    private fetchPolicies;
    private initializePolicyFetch;
    getPolicies(): PolicyDataAtClickhouse[] | null;
    private getEndpointMappingResultOfRequest;
    private getPolicyByEndpointAndMethod;
    private getResultFromCheckingFunction;
    checkRequestForAnomaly(requestDataFromSDK: RequestCollectionDataFromSDK): ResultFromCheckRequestForAnomalyFunction | null;
}
//# sourceMappingURL=Policy.d.ts.map