import { GetSeriesFunc, GetChaptersFunc, GetPageRequesterDataFunc, GetPageUrlsFunc, GetSearchFunc, GetImageFunc, GetDirectoryFunc, GetSettingsFunc, SetSettingsFunc, GetSettingTypesFunc, Series } from "houdoku-extension-lib";
import { GetFilterOptionsFunc, UtilFunctions } from "houdoku-extension-lib/dist/interface";
import { DirectoryEntry } from "./types";
export declare class NepClient {
    extensionId: string;
    baseUrl: string;
    util: UtilFunctions;
    fullDirectoryList: DirectoryEntry[];
    constructor(extensionId: string, baseUrl: string, utilFns: UtilFunctions);
    _getDirectoryList: () => Promise<void>;
    _parseDirectoryList: (directoryList: DirectoryEntry[]) => Series[];
    _decodeChapterId: (id: string) => {
        path: string;
        number: number;
    };
    _chapterImage: (id: string) => string;
    getSeries: GetSeriesFunc;
    getChapters: GetChaptersFunc;
    getPageRequesterData: GetPageRequesterDataFunc;
    getPageUrls: GetPageUrlsFunc;
    getImage: GetImageFunc;
    getDirectory: GetDirectoryFunc;
    getSearch: GetSearchFunc;
    getSettingTypes: GetSettingTypesFunc;
    getSettings: GetSettingsFunc;
    setSettings: SetSettingsFunc;
    getFilterOptions: GetFilterOptionsFunc;
}
//# sourceMappingURL=nep.d.ts.map