import DataStore from "../../lara/util/DataStore.js";
import { JavaClasses } from "../../lara/util/JavaTypes.js";
/**
 * DataStore used in LaraI weavers.
 */
export default class WeaverDataStore extends DataStore {
    constructor(data?: string | DataStore | JavaClasses.DataStore, definition?: any);
    /**
     * Wraps a Java DataStore around a Lara DataStore.
     */
    protected dataStoreWrapper(javaDataStore: JavaClasses.DataStore): WeaverDataStore;
    /**
     * @returns a java.io.File representing the current output folder of the weaver
     */
    getOutputFolder(): any;
    /**
     * @param outputFolder - a java.io.File or a String, representing the current output folder of the weaver
     *
     */
    setOutputFolder(outputFolder: any): void;
    /**
     *
     */
    getSourceFolders(): any;
    /**
     *
     */
    setSourceFolders(sourceFolders: any): void;
    /**
     *
     */
    getIncludeFolders(): any;
    /**
     *
     */
    setIncludeFolders(includeFolders: any): void;
    setLogFile(logPath: any): void;
    getLogFile(): any;
}
//# sourceMappingURL=WeaverDataStore.d.ts.map