import type { _NEFilterVerdict } from "./NEFilterVerdict.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
export declare class _NEFilterRemediationVerdict extends _NEFilterVerdict {
    static alloc(): _NEFilterRemediationVerdict;
    static new(): _NEFilterRemediationVerdict;
    init(): _NEFilterRemediationVerdict;
    /**
     * @method allowVerdict @discussion This class method returns a verdict indicating that the flow should be allowed. @return The NEFilterRemediationVerdict object.
     */
    static allowVerdict(): _NEFilterRemediationVerdict;
    /**
     * @method dropVerdict @discussion This class method returns a verdict indicating that the flow should be dropped. @return The NEFilterRemediationVerdict object.
     */
    static dropVerdict(): _NEFilterRemediationVerdict;
    /**
     * @method needRulesVerdict @discussion This class method returns a verdict indicating that control provider needs to be asked how to handle the remediation. The control provider can either drop or allow the flow, or update the rules and ask the data provider to decide on the data flow again. @return The NEFilterRemediationVerdict object.
     */
    static needRulesVerdict(): _NEFilterRemediationVerdict;
}
export interface _NEFilterRemediationVerdict extends _NSCopying {
}
