import { DDLCBackgroundList, DDLCBodyList, DDLCCharacterList, DonatorImageType, ImageType } from "../typings"; export default interface NekoBot { generate(type: "animeface", queries: { image: string; }): Promise; generate(type: "awooify", queries: { url: string; }): Promise; generate(type: "baguette", queries: { url: string; }): Promise; generate(type: "blurpify", queries: { image: string; }): Promise; generate(type: "captcha", queries: { url: string; username: string; }): Promise; generate(type: "changemymind", queries: { text: string; }): Promise; generate(type: "clyde", queries: { text: string; }): Promise; generate(type: "ddlc", queries: { character: DDLCCharacterList; background: DDLCBackgroundList; body: DDLCBodyList; face: string; text: string; }): Promise; generate(type: "deepfry", queries: { image: string; }): Promise; generate(type: "fact", queries: { text: string; }): Promise; generate(type: "iphonex", queries: { url: string; }): Promise; generate(type: "jpeg", queries: { url: string; }): Promise; generate(type: "kannagen", queries: { text: string; }): Promise; generate(type: "lolice", queries: { url: string; }): Promise; generate(type: "magik", queries: { image: string; intensity?: number; }): Promise; generate(type: "phcomment", queries: { image: string; text: string; username: string; }): Promise; generate(type: "ship", queries: { user1: string; user2: string; }): Promise; generate(type: "stickbug", queries: { url: string; }): Promise; generate(type: "threats", queries: { url: string; }): Promise; generate(type: "trap", queries: { name: string; author: string; image: string; }): Promise; generate(type: "trash", queries: { url: string; }): Promise; generate(type: "trumptweet", queries: { text: string; }): Promise; generate(type: "tweet", queries: { username: string; text: string; }): Promise; generate(type: "whowouldwin", queries: { user1: string; user2: string; }): Promise; } export default class NekoBot { readonly baseURL = "https://nekobot.xyz/api"; readonly token?: string; private readonly request; constructor(token?: string); get(type: ImageType | DonatorImageType): Promise; }