import { Model } from '../model';
export interface IPolicyParser {
    parse(line: string): string[][] | null;
}
export declare class BasicCsvParser implements IPolicyParser {
    parse(line: string): string[][] | null;
}
export declare class BracketAwareCsvParser implements IPolicyParser {
    private readonly baseParser;
    constructor(baseParser?: IPolicyParser);
    parse(line: string): string[][] | null;
}
export declare class PolicyLoader {
    private readonly parser;
    constructor(parser?: IPolicyParser);
    loadPolicyLine(line: string, model: Model): void;
}
export declare class Helper {
    private static readonly policyLoader;
    static loadPolicyLine(line: string, model: Model): void;
}
