import { ControllerResponse } from '../types/common.types.js';
/**
 * Search interface options
 */
export interface SearchOptions {
    /** The workspace to search in */
    workspace?: string;
    /** The repository to search in (optional) */
    repo?: string;
    /** The search query */
    query?: string;
    /** The type of search to perform */
    type?: string;
    /** The content type to filter by (for content search) */
    contentType?: string;
    /** The language to filter by (for code search) */
    language?: string;
    /** File extension to filter by (for code search) */
    extension?: string;
    /** Maximum number of results to return */
    limit?: number;
    /** Pagination cursor */
    cursor?: string;
}
/**
 * Perform a search across various Bitbucket data types
 *
 * @param options Search options
 * @returns Formatted search results
 */
declare function search(options?: SearchOptions): Promise<ControllerResponse>;
declare const _default: {
    search: typeof search;
};
export default _default;
