import { ClientBase } from "../../client-base.js";
import type { ClientConfig } from "../../config.js";
import { SearchPaginator } from "./paginator.js";
import type { SearchParameters } from "./parameters.js";
import type { Derived } from "../../types.js";
export declare abstract class Searchable extends ClientBase {
    search(params: string | Readonly<SearchParameters>, config?: Readonly<ClientConfig>): Promise<SearchPaginator>;
    static mixin(derived: Readonly<Derived<typeof ClientBase>>): void;
}
