import { Environment, Node } from 'wollok-ts'; export interface File { name: string; content: Buffer; } export interface SourceFile { name: string; content: string; } export interface MediaFile { possiblePaths: string[]; url: string; } export interface GameProject { main: string; sources: SourceFile[]; description: string; images: MediaFile[]; sounds: MediaFile[]; } export declare class MultiProgramException extends Error { wpgmFiles: Array; files: Array; constructor(msg: string, programs: Array, files: Array); } export declare class NoProgramException extends Error { } export declare const getProgramIn: (packageFQN: string, environment: Environment) => Node; export declare const buildGameProject: (allFiles: File[], programName?: string) => GameProject; export declare function filesWithExtension(files: File[], validExtensions: string[]): File[];