import type { Body, Meta, Uppy } from '@uppy/core';
import type { CompanionClientSearchProvider } from '@uppy/utils';
import RequestClient, { type Opts } from './RequestClient.js';
export default class SearchProvider<M extends Meta, B extends Body> extends RequestClient<M, B> implements CompanionClientSearchProvider {
    provider: string;
    id: string;
    name: string;
    pluginId: string;
    constructor(uppy: Uppy<M, B>, opts: Opts);
    fileUrl(id: string): string;
    search<ResBody>(text: string, queries?: string): Promise<ResBody>;
}
//# sourceMappingURL=SearchProvider.d.ts.map