/// import Resource from "./Resource"; import { ResourceType } from "./ResourceList"; import { ResourceData } from "./ResourceData"; import { URL } from "url"; export declare function getAllResourceFileNames(resourceType: ResourceType): string[]; export declare function createResourceFile(resource: Resource): void; export declare function overWriteResourceFile(resource: Resource): void; export declare type OverWriteResourceFile = typeof overWriteResourceFile; export declare function findResourceFileName(query: string, resourceType: ResourceType): string[]; export declare function findOneResourceFileName(query: string, resourceType: ResourceType): string | undefined; export declare function resourceFileExists(query: string, resourceType: ResourceType): boolean; export declare function findResourceFile(query: string, resourceType: ResourceType): ResourceData[]; export declare function findOneResourceFile(query: string, resourceType: ResourceType): ResourceData; export declare type FindOneResourceFile = typeof findOneResourceFile; export declare function getRandomResourceFile(resourceType: ResourceType): ResourceData | undefined; export declare function getResourceFile(url: URL): ResourceData; export declare type GetResourceFile = typeof getResourceFile; export declare function deleteResourceFile(query: string, resourceType: ResourceType): string; export declare function readAllResourceFiles(resourceType: ResourceType): ResourceData[]; export declare type ReadAllResourceFiles = typeof readAllResourceFiles; export declare function listAllResources(resourceType: ResourceType, parser: (data: ResourceData) => T): T[]; export declare type GetRandomResourceFile = typeof getRandomResourceFile;