import jimp from "jimp";
import cv from "./opencv.js";
import { RectVector } from "./cvtypes.js";
export interface AnimeDetectOptions {
    cascade?: string;
    scaleFactor?: number;
    minNeighbors?: number;
    minSize?: number[];
    maxSize?: number[];
    skipFactor?: number;
    framerate?: number;
    ffmpegPath?: string;
    downloadDir?: string;
    thickness?: number;
    color?: string;
    writeDir?: string;
}
export interface AnimeDetectResult {
    frame?: number;
    dest?: string;
    objects: RectVector;
}
declare const sharpen: (link: string, options?: {
    ksize?: number;
    sigma?: number;
    amount?: number;
}) => Promise<jimp>;
declare const animedetect: (link: string, options?: AnimeDetectOptions) => Promise<AnimeDetectResult | null>;
export { animedetect, sharpen, cv };
