import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
export declare class Search extends ClientSDK {
    /**
     * Provides a powerful query interface to filter and retrieve assets and their details
     *
     * @remarks
     * Returns a list of resources matching the specified search criteria. The API supports a variety of search parameters and returns a JSON response with the matching resources and their details.
     */
    searchAssets(request: components.SearchParameters, options?: RequestOptions): Promise<components.SearchResponse>;
    /**
     * Finds images in your asset library based on visual similarity or content
     *
     * @remarks
     * Returns a list of resources that are visually similar to a specified image. You can provide the source image for comparison in one of three ways:
     * - Provide a URL of an image
     * - Specify the public ID or asset ID of an existing image
     * - Provide a textual description
     */
    visualSearchAssets(request: components.VisualSearchParametersUnion, options?: RequestOptions): Promise<components.SearchResponse>;
}
//# sourceMappingURL=search.d.ts.map