/// <reference types="cheerio" />
import { ScrapContext, ScrapResult } from "../type";
declare type WikiMapping = {
    title: number;
    aired: number;
    directors: number;
    writers: number;
};
export declare type Options = {
    url: string;
    tableOffset?: number;
    mapping?: Partial<WikiMapping>;
    multipleRow?: number;
    parser?: (element: CheerioElement) => string[];
    parseTitle?: (values: string[]) => string[];
    parseAired?: (values: string[]) => string;
    parseDirectors?: (values: string[]) => string[];
    parseWriters?: (values: string[]) => string[];
    getRowNumber?: (context: ScrapContext) => number;
};
export declare const parseElement: (element: CheerioElement) => string[];
export declare const createRowMapping: (table: string[][][], multipleRow?: number | undefined) => number[][];
export declare const createData: (options: Options, table: string[][][], rowMap: number[]) => ScrapResult;
export declare const checkExcept: (table: string[][][], expect: Map<number[], string[]>) => void;
export {};
