declare const _default: {
    list: <T extends keyof import("./types.js").Categories<N>, N extends boolean>(imgType: T, nsfw: N, category: import("./types.js").Categories<N>[T]) => Promise<string[]>;
    get: <T extends keyof import("./types.js").Categories<N>, N extends boolean>(imgType: T, nsfw: N, category: import("./types.js").Categories<N>[T]) => Promise<string>;
    nsfw: {
        list: <T extends keyof import("./types.js").NSFWCategories>(imgType: T, category: import("./types.js").NSFWCategories[T]) => Promise<string[]>;
        get: <T extends keyof import("./types.js").NSFWCategories>(imgType: T, category: import("./types.js").NSFWCategories[T]) => Promise<string>;
        gif: {
            list: (category: import("./types.js").NSFWCategories["gif"]) => Promise<string[]>;
            get: (category: import("./types.js").NSFWCategories["gif"]) => Promise<string>;
        };
        img: {
            list: (category: import("./types.js").NSFWCategories["img"]) => Promise<string[]>;
            get: (category: import("./types.js").NSFWCategories["img"]) => Promise<string>;
        };
        categories: {
            neko: <T extends keyof import("./types.js").NSFWCategories>(imgType: T) => Promise<string>;
            anal: () => Promise<string>;
            blowjob: () => Promise<string>;
            cum: () => Promise<string>;
            fuck: () => Promise<string>;
            pussylick: () => Promise<string>;
            solo: () => Promise<string>;
            threesome_fff: () => Promise<string>;
            threesome_ffm: () => Promise<string>;
            threesome_mmf: () => Promise<string>;
            yaoi: () => Promise<string>;
            yuri: () => Promise<string>;
            solo_male: () => Promise<string>;
        };
    };
    sfw: {
        list: <T extends keyof import("./types.js").SFWCategories>(imgType: T, category: import("./types.js").SFWCategories[T]) => Promise<string[]>;
        get: <T extends keyof import("./types.js").SFWCategories>(imgType: T, category: import("./types.js").SFWCategories[T]) => Promise<string>;
        gif: {
            list: (category: import("./types.js").SFWCategories["gif"]) => Promise<string[]>;
            get: (category: import("./types.js").SFWCategories["gif"]) => Promise<string>;
        };
        img: {
            list: (category: import("./types.js").SFWCategories["img"]) => Promise<string[]>;
            get: (category: import("./types.js").SFWCategories["img"]) => Promise<string>;
        };
        categories: {
            angry: () => Promise<string>;
            pout: () => Promise<string>;
            background: () => Promise<string>;
            eevee: <T extends keyof import("./types.js").SFWCategories>(imgType: T) => Promise<string>;
            holo: () => Promise<string>;
            icon: () => Promise<string>;
            kitsune: <T extends keyof import("./types.js").SFWCategories>(imgType: T) => Promise<string>;
            neko: <T extends keyof import("./types.js").SFWCategories>(imgType: T) => Promise<string>;
            okami: () => Promise<string>;
            senko: () => Promise<string>;
            shiro: () => Promise<string>;
            bite: () => Promise<string>;
            blush: () => Promise<string>;
            comfy: () => Promise<string>;
            cry: () => Promise<string>;
            cuddle: () => Promise<string>;
            dance: () => Promise<string>;
            fluff: () => Promise<string>;
            hug: () => Promise<string>;
            kiss: () => Promise<string>;
            lick: () => Promise<string>;
            pat: () => Promise<string>;
            poke: () => Promise<string>;
            slap: () => Promise<string>;
            smile: () => Promise<string>;
            tail: () => Promise<string>;
            tickle: () => Promise<string>;
            lay: () => Promise<string>;
        };
    };
    owoify: (text: string, options?: {
        emoticons?: boolean;
        replaceWords?: boolean;
        stutter?: boolean;
    }) => Promise<string>;
};
export default _default;
