import type { SearchApi, VideoSearchResult } from '../../types';
export declare const apiManage: {
    api: Map<string | number, SearchApi>;
    current: SearchApi;
    load(apidir?: string, force?: boolean): void;
    /** 添加 API 到列表中 */
    add(sApi: SearchApi | {
        api: string;
        desc?: string;
        enable?: boolean;
        key?: string | number;
    }, force?: boolean): void;
    /** API 有效性校验 */
    validate(sApi: SearchApi, desc?: string): sApi is SearchApi;
    /** 选择一个 API */
    select(): Promise<void>;
    search(wd: string, api?: SearchApi): Promise<{
        api_key: number | string;
        vod_id: number;
        vod_name: string;
        vod_en?: string;
        vod_time?: string;
        vod_remarks?: string;
        vod_play_from?: string;
        vod_play_url: string;
        type_name?: string;
        type_id?: number;
    }[]>;
    detail(info: VideoSearchResult["list"][0]): Promise<import("../../types").VideoDetailsResult>;
};
