import { Provider } from './provider.js'; import { Oauth2WrappedConfig, Oauth2Token } from './oauth2.js'; import 'hono'; import '../storage/storage.js'; interface JumpCloudConfig extends Oauth2WrappedConfig { } /** * Create a JumpCloud OAuth2 provider. * * @param config - The config for the provider. * @example * ```ts * JumpCloudProvider({ * clientID: "1234567890", * clientSecret: "0987654321" * }) * ``` */ declare function JumpCloudProvider(config: JumpCloudConfig): Provider<{ tokenset: Oauth2Token; clientID: string; }>; export { type JumpCloudConfig, JumpCloudProvider };