export declare const ACTOR_README_MAX_LENGTH = 5000;
export declare const ACTOR_ENUM_MAX_LENGTH = 2000;
export declare const ACTOR_MAX_DESCRIPTION_LENGTH = 500;
export declare const ACTOR_MAX_MEMORY_MBYTES = 4096;
/**
 * Usual tool output limit is 25k tokens where 1 token =~ 4 characters
 * thus 50k chars so we have some buffer because there was some issue with Claude code Actor call output token count.
 * This is primarily used for Actor tool call output, but we can then
 * reuse this in other tools as well.
 */
export declare const TOOL_MAX_OUTPUT_CHARS = 50000;
export declare const SERVER_NAME = "apify-mcp-server";
export declare const SERVER_TITLE = "Apify MCP Server";
export declare const SERVER_VERSION = "1.0.0";
export declare const USER_AGENT_ORIGIN = "Origin/mcp-server";
export declare enum HelperTools {
    ACTOR_ADD = "add-actor",
    ACTOR_CALL = "call-actor",
    ACTOR_GET_DETAILS = "fetch-actor-details",
    ACTOR_GET_DETAILS_INTERNAL = "fetch-actor-details-internal",
    ACTOR_OUTPUT_GET = "get-actor-output",
    ACTOR_RUNS_ABORT = "abort-actor-run",
    ACTOR_RUNS_GET = "get-actor-run",
    ACTOR_RUNS_LOG = "get-actor-log",
    ACTOR_RUN_LIST_GET = "get-actor-run-list",
    DATASET_GET = "get-dataset",
    DATASET_LIST_GET = "get-dataset-list",
    DATASET_GET_ITEMS = "get-dataset-items",
    DATASET_SCHEMA_GET = "get-dataset-schema",
    KEY_VALUE_STORE_LIST_GET = "get-key-value-store-list",
    KEY_VALUE_STORE_GET = "get-key-value-store",
    KEY_VALUE_STORE_KEYS_GET = "get-key-value-store-keys",
    KEY_VALUE_STORE_RECORD_GET = "get-key-value-store-record",
    STORE_SEARCH = "search-actors",
    STORE_SEARCH_INTERNAL = "search-actors-internal",
    DOCS_SEARCH = "search-apify-docs",
    DOCS_FETCH = "fetch-apify-docs"
}
export declare const RAG_WEB_BROWSER = "apify/rag-web-browser";
export declare const RAG_WEB_BROWSER_WHITELISTED_FIELDS: string[];
export declare const RAG_WEB_BROWSER_ADDITIONAL_DESC = "Use this tool when user wants to GET or RETRIEVE actual data immediately (one-time data retrieval).\nThis tool directly fetches and returns data - it does NOT just find tools.\n\nExamples of when to use:\n- User wants current/immediate data (e.g., \"Get flight prices for tomorrow\", \"What's the weather today?\")\n- User needs to fetch specific content now (e.g., \"Fetch news articles from CNN\", \"Get product info from Amazon\")\n- User has time indicators like \"today\", \"current\", \"latest\", \"recent\", \"now\"\n\nThis is for general web scraping and immediate data needs. For repeated/scheduled scraping of specific platforms (e-commerce, social media), consider suggesting a specialized Actor from the Store for better performance and reliability.";
export declare const defaults: {
    actors: string[];
};
export declare const SKYFIRE_MIN_CHARGE_USD = 5;
export declare const SKYFIRE_SELLER_ID: string | undefined;
export declare const SKYFIRE_TOOL_INSTRUCTIONS: string;
export declare const SKYFIRE_PAY_ID_PROPERTY_DESCRIPTION = "Skyfire PAY JWT token used for billing purposes. This must be the JWT token string returned by the create-pay-token tool (starts with \"ey\"), NOT a token ID or UUID.";
export declare const SKYFIRE_README_CONTENT: string;
/**
 * Set of internal tool names that require Skyfire PAY token ID in Skyfire mode.
 * These tools interact with Actor runs, datasets, or key-value stores and need billing support.
 */
export declare const SKYFIRE_ENABLED_TOOLS: Set<HelperTools>;
export declare const CALL_ACTOR_MCP_MISSING_TOOL_NAME_MSG = "When calling an MCP server Actor, you must specify the tool name in the actor parameter as \"{actorName}:{toolName}\" in the \"actor\" input property.";
export declare const ACTOR_CACHE_MAX_SIZE = 500;
export declare const ACTOR_CACHE_TTL_SECS: number;
export declare const APIFY_DOCS_CACHE_MAX_SIZE = 500;
export declare const APIFY_DOCS_CACHE_TTL_SECS: number;
export declare const MCP_SERVER_CACHE_MAX_SIZE = 500;
export declare const MCP_SERVER_CACHE_TTL_SECS: number;
export declare const USER_CACHE_MAX_SIZE = 200;
export declare const USER_CACHE_TTL_SECS: number;
export declare const ACTOR_PRICING_MODEL: {
    /** Rental Actors */
    readonly FLAT_PRICE_PER_MONTH: "FLAT_PRICE_PER_MONTH";
    readonly FREE: "FREE";
    /** Pay per result (PPR) Actors */
    readonly PRICE_PER_DATASET_ITEM: "PRICE_PER_DATASET_ITEM";
    /** Pay per event (PPE) Actors */
    readonly PAY_PER_EVENT: "PAY_PER_EVENT";
};
/**
 * Used in search Actors tool to search above the input supplied limit,
 * so we can safely filter out rental Actors from the search and ensure we return some results.
 */
export declare const ACTOR_SEARCH_ABOVE_LIMIT = 50;
export declare const MCP_STREAMABLE_ENDPOINT = "/mcp";
export declare const DOCS_SOURCES: readonly [{
    readonly id: "apify";
    readonly label: "Apify";
    readonly appId: "N8EOCSBQGH";
    readonly apiKey: "e97714a64e2b4b8b8fe0b01cd8592870";
    readonly indexName: "test_test_apify_sdk";
    readonly filters: "version:latest";
    readonly description: string;
}, {
    readonly id: "crawlee-js";
    readonly label: "Crawlee (JavaScript)";
    readonly appId: "5JC94MPMLY";
    readonly apiKey: "267679200b833c2ca1255ab276731869";
    readonly indexName: "crawlee";
    readonly typeFilter: "lvl1";
    readonly facetFilters: readonly ["language:en", readonly ["docusaurus_tag:default", "docusaurus_tag:docs-default-3.15"]];
    readonly description: string;
}, {
    readonly id: "crawlee-py";
    readonly label: "Crawlee (Python)";
    readonly appId: "5JC94MPMLY";
    readonly apiKey: "878493fcd7001e3c179b6db6796a999b";
    readonly indexName: "crawlee_python";
    readonly typeFilter: "lvl1";
    readonly facetFilters: readonly ["language:en", readonly ["docusaurus_tag:docs-default-current"]];
    readonly description: string;
}];
export declare const ALLOWED_DOC_DOMAINS: readonly ["https://docs.apify.com", "https://crawlee.dev"];
export declare const PROGRESS_NOTIFICATION_INTERVAL_MS = 5000;
export declare const APIFY_STORE_URL = "https://apify.com";
export declare const APIFY_FAVICON_URL = "https://apify.com/favicon.ico";
export declare const APIFY_MCP_URL = "https://mcp.apify.com";
export declare const APIFY_DOCS_MCP_URL = "https://docs.apify.com/platform/integrations/mcp";
export declare const TELEMETRY_ENV: {
    readonly DEV: "DEV";
    readonly PROD: "PROD";
};
export declare const DEFAULT_TELEMETRY_ENABLED = true;
export declare const DEFAULT_TELEMETRY_ENV: "PROD";
export declare const SEGMENT_FLUSH_AT_EVENTS = 50;
export declare const SEGMENT_FLUSH_INTERVAL_MS = 5000;
/**
 * Unified status constants for tool execution lifecycle.
 * Single source of truth for all tool status values.
 */
export declare const TOOL_STATUS: {
    readonly SUCCEEDED: "SUCCEEDED";
    readonly FAILED: "FAILED";
    readonly ABORTED: "ABORTED";
    readonly SOFT_FAIL: "SOFT_FAIL";
};
export declare const ALLOWED_TASK_TOOL_EXECUTION_MODES: readonly ["optional", "required"];
//# sourceMappingURL=const.d.ts.map