interface ResourceData { type: string; properties: Record; } /** * Read a .tres / .res resource file and return its type and properties. */ export declare function readResource(filePath: string): ResourceData | null; /** * Write a .tres / .res resource file with the given type and properties. * This creates a minimal resource file (does not preserve sub_resources or ext_resources * from the original). */ export declare function writeResource(filePath: string, type: string, properties: Record): boolean; /** * List resource files in a project directory. * Optionally filter by resource type. */ export declare function listResources(projectPath: string, type?: string): { path: string; type: string; }[]; export {};