export { AuthTemplateSlug, ConnectionAddress, ConnectionName, ElicitationId, IntegrationSlug, OAuthClientSlug, OAuthState, Owner, PolicyId, ProviderItemId, ProviderKey, Subject, Tenant, ToolAddress, ToolName, } from "./ids";
export { connectionIdentifier, isConnectionIdentifier } from "./connection-name-identifier";
export type { AuthMethodDescriptor, AuthMethodOAuthDescriptor, AuthPlacementDescriptor, Integration, IntegrationConfig, IntegrationDisplayDescriptor, } from "./integration";
export type { Connection, ConnectionRef, ConnectionValueInput, CreateConnectionInput, UpdateConnectionInput, } from "./connection";
export type { CredentialProvider, ProviderEntry } from "./provider";
export type { Tool, ToolDef, ToolListFilter, ToolAnnotations } from "./tool";
export { ToolNotFoundError, ToolInvocationError, ToolBlockedError, PluginNotLoadedError, NoHandlerError, IntegrationNotFoundError, IntegrationAlreadyExistsError, IntegrationRemovalNotAllowedError, ConnectionNotFoundError, InvalidConnectionInputError, CredentialProviderNotRegisteredError, CredentialResolutionError, type ExecuteError, type ExecutorError, } from "./errors";
export { FormElicitation, UrlElicitation, ElicitationAction, ElicitationResponse, ElicitationDeclinedError, type ElicitationRequest, type ElicitationContext, type ElicitationHandler, type OnElicitation, type InvokeOptions, } from "./elicitation";
export { matchPattern, isValidPattern, effectivePolicyFromSorted, comparePolicyRow, ToolPolicyActionSchema, type ToolPolicy, type CreateToolPolicyInput, type UpdateToolPolicyInput, type RemoveToolPolicyInput, type PolicyMatch, type EffectivePolicy, type PolicySource, } from "./policies";
export type { ToolPolicyAction } from "./core-schema";
export { ToolSchemaView, IntegrationDetectionResult } from "./types";
export { type OAuthGrant, type OAuthAuthentication, type OAuthClient, type OAuthClientSummary, type CreateOAuthClientInput, type RegisterDynamicClientInput, type ConnectResult, type OAuthStartInput, type OAuthCompleteInput, type OAuthProbeInput, type OAuthProbeResult, type OAuthService, OAuthStartError, OAuthCompleteError, OAuthProbeError, OAuthRegisterDynamicError, OAuthSessionNotFoundError, } from "./oauth-client";
export { InternalError } from "./api-errors";
export { DEFAULT_EXECUTOR_SERVER_ORIGIN, DEFAULT_EXECUTOR_SERVER_USERNAME, apiBaseUrlForServerOrigin, getExecutorServerAuthorizationHeader, normalizeExecutorServerConnection, normalizeExecutorServerOrigin, originFromApiBaseUrl, parseExecutorLocalServerManifest, serializeExecutorLocalServerManifest, type ExecutorServerAuth, type ExecutorServerConnection, type ExecutorServerConnectionInput, type ExecutorServerConnectionKind, type ExecutorLocalServerKind, type ExecutorLocalServerManifest, } from "./server-connection";
export { OAUTH_POPUP_MESSAGE_TYPE, type OAuthPopupResult, isOAuthPopupResult, } from "./oauth-popup-types";
//# sourceMappingURL=shared.d.ts.map