import { BrsIterable } from "../components/BrsComponent";
import { Callable } from "../Callable";
/**
 * BrightScript Interface ifEnum
 * https://developer.roku.com/docs/references/brightscript/interfaces/ifenum.md
 */
export declare class IfEnum {
    private readonly component;
    constructor(component: BrsIterable);
    /** Checks whether the array contains no elements. */
    readonly isEmpty: Callable;
    /** Checks whether the current position is not past the end of the enumeration. */
    readonly isNext: Callable;
    /** Resets the current position to the first element of the enumeration. */
    readonly reset: Callable;
    /** Increments the position of an enumeration. */
    readonly next: Callable;
}
