export declare type StockProgramAbi = 'alpha' | 'amd64' | 'armhf' | 'hppa' | 'hurd' | 'i386' | 'ia64' | 'm68k' | 'powerpc' | 'ppc64' | 'riscv64' | 'sh4' | 'sparc64' | 'x32'; export declare type StockProgram = 'cat' | 'date'; export declare type TestProgramObject = 'factorial' | 'main' | 'startup' | 'syscalls' | 'vectortable'; export declare type TestProgramAbi = 'arm-eabi' | 'clang-x64' | 'gcc-x64' | 'riscv-eabi'; export declare type Blah = keyof number; export interface ProgramDataDetail { objects: Uint8Array[]; objectPaths: string[]; program: Uint8Array; programPath: string; } export declare type ProgramData = { [Property in TestProgramAbi]: ProgramDataDetail; }; export interface StockProgramDetail { name: StockProgram; abi: StockProgramAbi; program: Uint8Array; programPath: string; } export declare type StockProgramByAbi = { [Property in StockProgramAbi]: StockProgramDetail; }; export declare type StockProgramData = { [Property in StockProgram]: StockProgramByAbi; }; export interface SpecialProgram { name: string; path: string; } export declare const testProgramObjects: TestProgramObject[]; export declare const testProgramAbis: TestProgramAbi[]; export declare const stockProgramNames: StockProgram[]; export declare const stockProgramAbis: StockProgramAbi[]; export declare const testPrograms: ProgramData; export declare const stockPrograms: StockProgramData; export declare const specialPrograms: SpecialProgram[];