import { APIRequester } from '../client/lcd/APIRequester';
import { AxiosRequestHeaders } from 'axios';
export interface SearcherConfig {
    /**
     * The base URL to which LCD requests will be made.
     */
    URL: string;
    rpcURL?: string;
}
export declare class Searcher {
    apiRequester: APIRequester;
    constructor(config: SearcherConfig);
    setHeader(headers: AxiosRequestHeaders): void;
    /** Creates a new Db with the Key. */
    query(sqlTemplate: string, keyWords?: string[], source?: string, signal?: any): Promise<{
        result: any;
    }>;
}
