/**
 * Shortcut backend API endpoint paths.
 *
 * One source of truth for every path the runtime appends to a Shortcut
 * base URL (`SHORTCUT_API_URL`, `SHORTCUT_LLM_PROXY_URL`, `SHORTCUT_AUTH_URL`,
 * `NEXT_PUBLIC_LOG_INGEST_URL`). When the backend renames a route, update
 * it here and grep stays trivial.
 *
 * Usage: `fetch(`${SHORTCUT_API_URL}${SHORTCUT_API_ENDPOINTS.userMe}`, ...)`
 *
 * Base URLs themselves live in `./constants.ts`.
 */
/** Paths served off `SHORTCUT_API_URL` (api.shortcut.ai). */
export declare const SHORTCUT_API_ENDPOINTS: {
    readonly creditsBalance: "/api/credits/balance";
    readonly userMe: "/api/v1/users/me";
    readonly userMeWithSubscription: "/api/v1/users/me?include=subscription";
    readonly storageList: "/api/v1/storage/list";
    readonly storageSignedUrl: "/api/v1/storage/signed-url";
    readonly storageWrite: "/api/v1/storage/write";
    readonly storageDelete: "/api/v1/storage/delete";
    readonly traceShares: "/api/v1/trace-shares";
    readonly agentTraces: "/api/v1/agent-traces";
    readonly webSearch: "/api/agent/web-search";
};
/** Paths served off `SHORTCUT_LLM_PROXY_URL` (agent.shortcut.ai). */
export declare const SHORTCUT_LLM_PROXY_ENDPOINTS: {
    readonly stream: "/api/llm/stream";
    readonly invoke: "/api/llm/invoke";
};
/** Paths served off `SHORTCUT_AUTH_URL` (auth.shortcut.ai). */
export declare const SHORTCUT_AUTH_ENDPOINTS: {
    readonly deviceCode: "/auth/device/code";
    readonly deviceToken: "/auth/device/token";
    readonly refresh: "/auth/refresh";
};
/** Paths served off `NEXT_PUBLIC_LOG_INGEST_URL` (analytics.shortcut.ai). */
export declare const SHORTCUT_LOG_INGEST_ENDPOINTS: {
    readonly logs: "/api/logs";
};
/** Header names shared with Shortcut backend services. */
export declare const SHORTCUT_API_HEADERS: {
    readonly noTelemetry: "X-No-Telemetry";
};
//# sourceMappingURL=endpoints.d.ts.map