/**
 * Shared utility for searching Actors via `GET /v2/store`.
 *
 * `GET /v2/store` returns only `[FREE, PAY_PER_EVENT]` Actors by default
 * (apify-core's `AGENT_SAFE_PRICING_MODELS`) and additionally drops Actors
 * that fail safety checks (KYC, full-permission low-usage, etc.) — so no
 * MCP-side rental over-fetch / filter is needed.
 */
import type { PaymentProvider } from '../payments/types.js';
import type { ActorStoreList } from '../types.js';
export type SearchActorsByKeywordsOptions = {
    search: string;
    apifyToken: string;
    limit: number;
    offset?: number;
    allowsAgenticUsers?: boolean;
    /** API rejects values above `MAX_LIMIT_WITH_INPUT_SCHEMA` (apify-core cap). */
    includeInputSchema?: boolean;
};
export type SearchAgentSafeActorsOptions = {
    keywords: string;
    apifyToken: string;
    limit: number;
    offset: number;
    paymentProvider?: PaymentProvider;
};
export declare function searchActorsByKeywords(options: SearchActorsByKeywordsOptions): Promise<ActorStoreList[]>;
/**
 * Preset around `searchActorsByKeywords` for the agent-facing search tool:
 * always sets `includeInputSchema=true` and forwards `allowsAgenticUsers`
 * when a `paymentProvider` is in play. The public arg schema caps `limit`
 * at apify-core's hard cap (`MAX_LIMIT_WITH_INPUT_SCHEMA`).
 */
export declare function searchAgentSafeActors(options: SearchAgentSafeActorsOptions): Promise<ActorStoreList[]>;
//# sourceMappingURL=actor_search.d.ts.map