magica
Version:
ImageMagick for browser and Node.js, easy setup, high level API and Command Line Interface, including WASM binary for an easy setup.
33 lines (32 loc) • 1.34 kB
TypeScript
import { File } from '../../file/file';
import { ExtractInfoResultImage } from '../../image/imageInfo';
import { Size } from '../../types';
import { TemplateHelper } from './template';
interface Options {
file: string | File;
}
export declare class SizeHelper implements TemplateHelper<Options, Promise<Size>> {
name: string;
exec(options: Options): Promise<Size>;
fnCompileTime(options: Options): Promise<Size>;
fnRunTime(options: Options): Promise<Size>;
}
export declare class ImageInfoHelper implements TemplateHelper<Options, Promise<ExtractInfoResultImage>> {
name: string;
protected exec(options: Options): Promise<ExtractInfoResultImage>;
fnCompileTime(options: Options): Promise<ExtractInfoResultImage>;
fnRunTime(options: Options): Promise<ExtractInfoResultImage>;
}
export declare class HeightHelper implements TemplateHelper<Options, Promise<number>> {
name: string;
exec(options: Options): Promise<number>;
fnCompileTime(options: Options): Promise<number>;
fnRunTime(options: Options): Promise<number>;
}
export declare class WidthHelper implements TemplateHelper<Options, Promise<number>> {
name: string;
exec(options: Options): Promise<number>;
fnCompileTime(options: Options): Promise<number>;
fnRunTime(options: Options): Promise<number>;
}
export {};