import { BrsValue, ValueKind, BrsString, BrsBoolean } from "../BrsType";
import { BrsComponent } from "./BrsComponent";
import { BrsType } from "..";
import { FileSystem } from "../../device/FileSystem";
export declare class RoFileSystem extends BrsComponent implements BrsValue {
    readonly kind = ValueKind.Object;
    private port?;
    constructor();
    toString(parent?: BrsType): string;
    equalTo(other: BrsType): BrsBoolean;
    findOnTree(fsys: FileSystem, jsRegex: RegExp, pathName: string): BrsString[];
    /** Returns an `roList` containing Strings representing the available volumes. */
    private readonly getVolumeList;
    /** Returns an roAssociativeArray containing information about the volume specified in path. */
    private readonly getVolumeInfo;
    /** Returns an `roList` containing Strings representing the available volumes. */
    private readonly getDirectoryListing;
    /** Creates the directory specified by the path parameter. */
    private readonly createDirectory;
    /** Permanently removes the file or directory specified by the path parameter. */
    private readonly delete;
    /** Copies the file from origin path to destiny path. */
    private readonly copyFile;
    /** Renames or moves the file or directory. */
    private readonly rename;
    /** Checks if the path exists. */
    private readonly exists;
    /** Returns an roList of Strings representing the directory listing of names in dirPath which match the regEx regular expression. */
    private readonly find;
    /** Returns an roList of Strings representing the recursive directory listing of names in dirPath which match the regEx regular expression. */
    private readonly findRecurse;
    /** Returns an roList of Strings representing the directory listing of names in dirPath which match the shell-like pattern. */
    private readonly match;
    /** Returns an roAssociativeArray containing the keys for the passed in path. */
    private readonly stat;
}
