import { InputPlugin } from '@mark-magic/core';
import { InputConfig } from './utils';
/**
 * 提取 sufficientvelocity 的 id
 * @example https://forums.sufficientvelocity.com/threads/2538/
 * @example https://forums.sufficientvelocity.com/threads/puella-magi-adfligo-systema.2538/
 * @example https://forums.sufficientvelocity.com/threads/puella-magi-adfligo-systema.2538/reader/
 * @example https://forums.sufficientvelocity.com/threads/puella-magi-adfligo-systema.2538/reader/page-2
 * @example https://forums.sufficientvelocity.com/threads/puella-magi-adfligo-systema.2538/post-288898
 * @param url
 */
export declare function extractId(url: string): string;
interface ChapterData {
    id: string;
    title: string;
    content: string;
    created: number;
    updated: number;
}
export declare function extractFromHTML(html: string): ChapterData[];
export declare function extractPagesFromHTML(html: string): number;
export declare function getCachePath(): string;
export declare function sufficientvelocity(options: Pick<InputConfig, 'url'> & {
    cached?: boolean;
}): InputPlugin;
export {};
//# sourceMappingURL=sufficientvelocity.d.ts.map