/// <reference types="node" />
import { ImageSource } from '../types/globalTypes';
/**
 * Housing for memes
 */
export declare class CanvacordImgen {
    constructor();
    static trigger(img: ImageSource): Promise<Buffer>;
    static triggered(img: ImageSource): Promise<Buffer>;
    static kiss(image1: ImageSource, image2: ImageSource): Promise<Buffer>;
    static spank(image1: ImageSource, image2: ImageSource): Promise<Buffer>;
    static slap(image1: ImageSource, image2: ImageSource): Promise<Buffer>;
    static beautiful(image: ImageSource): Promise<Buffer>;
    static facepalm(image: ImageSource): Promise<Buffer>;
    static rainbow(image: ImageSource): Promise<Buffer>;
    static rip(image: ImageSource): Promise<Buffer>;
    static trash(image: ImageSource): Promise<Buffer>;
    static hitler(image: ImageSource): Promise<Buffer>;
    static jokeOverHead(image: ImageSource): Promise<Buffer>;
    static distracted(image1: ImageSource, image2: ImageSource, image3?: ImageSource): Promise<Buffer>;
    static affect(image: ImageSource): Promise<Buffer>;
    static jail(image: ImageSource, greyscale?: boolean): Promise<Buffer>;
    static bed(image1: ImageSource, image2: ImageSource): Promise<Buffer>;
    static delete(image: ImageSource, dark?: boolean): Promise<Buffer>;
    static wanted(image: ImageSource): Promise<Buffer>;
    static wasted(image: ImageSource): Promise<Buffer>;
    static shit(image: ImageSource): Promise<Buffer>;
    static convolute(image: ImageSource, matrix: number[], opaque?: boolean, times?: number): Promise<Buffer>;
}
