export declare class MemorySegment {
    readonly start: number;
    readonly length: number;
    readonly writeable: boolean;
    readonly cacheable: boolean;
    constructor(start: number, length: number, writeable: boolean, cacheable: boolean);
    contains(address: number): boolean;
    after(address: number): boolean;
    xmlEntry(): any;
}
export declare enum MicrovisorDevices {
    IMP201 = 0
}
export declare class MemoryMap {
    static readonly Imp201MemoryMap: Array<MemorySegment>;
    readonly memMap: Array<MemorySegment>;
    constructor(device: MicrovisorDevices);
    getSegment(address: number): MemorySegment | undefined;
    xml(): string;
}
