import type { BrsType } from "../brsTypes"; import type { Location } from "../lexer"; import { BrsError } from "../Error"; /** Marker class for errors thrown to exit block execution early. */ export declare class BlockEnd extends BrsError { } /** An error thrown to continue a for loop. */ export declare class ContinueForReason extends BlockEnd { constructor(location: Location); } /** An error thrown to exit a for loop early. */ export declare class ExitForReason extends BlockEnd { constructor(location: Location); } /** An error thrown to continue a while loop. */ export declare class ContinueWhileReason extends BlockEnd { constructor(location: Location); } /** An error thrown to exit a while loop early. */ export declare class ExitWhileReason extends BlockEnd { constructor(location: Location); } /** An error thrown to handle a `return` statement. */ export declare class ReturnValue extends BlockEnd { readonly location: Location; readonly value?: BrsType | undefined; constructor(location: Location, value?: BrsType | undefined); }