import { IFile } from '../types'; export declare function getConfigureFolders(): Promise; interface ListConfigure { /** lower case delegates names like bzlib freetype heic jng jp2 jpeg lcms ltdl lzma openexr png tiff webp xml zlib */ delegates: string[]; /** lower case feature names like Cipher DPC HDRI Modules OpenMP(3.1) */ features: string[]; } /** returns the output of part of the information returned in `convert -list configure`, parsed. */ export declare function listConfigure(): Promise; interface Format { name: string; flags: string; description: string; } export declare function listFormat(): Promise; /** * List of image formats that are known to be supported by wasm-imagemagick both for read and write. See `spec/formatSpec.ts`. * * has some heuristic information regarding features (not) supported by wasm-imagemagick, for example, image formats */ export declare const knownSupportedReadWriteImageFormats: string[]; /** * List of image formats that are known to be supported by wasm-imagemagick but only for write operation. See `spec/formatSpec.ts` */ export declare const knownSupportedWriteOnlyImageFormats: string[]; /** * list of image formats that are known to be supported by wasm-imagemagick but only for read operation. See `spec/formatSpec.ts` */ export declare const knownSupportedReadOnlyImageFormats: string[]; declare type images = 'rose:' | 'logo:' | 'wizard:' | 'granite:' | 'netscape:'; /** * Gets ImageMagick built-in images like `rose:`, `logo:`, etc in the form of {@link File}s. * @param builtIn if given it will resolve with with an array contianing only that image */ export declare function imageBuiltIn(builtIn?: images): Promise; export {};