import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { LoginResult, LoginResultOk } from "../utilities/session.js";
import { McpContext } from "./context.js";
import { ApiClient } from "@trigger.dev/core/v3";
export type McpAuthOptions = {
    server: McpServer;
    context: McpContext;
    defaultApiUrl?: string;
    profile?: string;
};
export declare function mcpAuth(options: McpAuthOptions): Promise<LoginResult>;
export declare function createApiClientWithPublicJWT(auth: LoginResultOk, projectRef: string, envName: string, scopes: string[], previewBranch?: string): Promise<ApiClient | undefined>;
