import { DirEntry, Logger, Project, ResourceType, WordList } from '..'; export declare type ResourceToExtract = { resourceType: ResourceType; resourceNumber: number; }; export declare type ExtractorConfig = { decompilerDebug?: boolean; onlyResources?: ResourceToExtract[]; }; export declare class GameExtractor { srcDir: string; project: Project; logger: Logger; options?: ExtractorConfig; only?: ResourceToExtract[]; constructor(srcDir: string, project: Project, logger?: Logger, options?: ExtractorConfig); extractGame(): void; extractResource(entry: DirEntry, destDir: string, wordList: WordList): void; }