import { type default as createAuthCodeClient } from './server/authorization-code.js'; import { type default as createCCClient } from './server/client-credentials.js'; import type { ClientCredentialsOptions, AuthorizationCodeOptions, AuthURLOptions } from '../oauth2-flows/index.js'; import { type SessionManager } from '../session-managers'; export interface BrowserPKCEClientOptions extends AuthorizationCodeOptions { sessionManager?: SessionManager; } export { PortalPage } from '@kinde/js-utils'; export type { GeneratePortalUrlParams } from '@kinde/js-utils'; export interface PKCEClientOptions extends AuthorizationCodeOptions { } export interface CCClientOptions extends ClientCredentialsOptions { } export interface ACClientOptions extends AuthorizationCodeOptions { clientSecret?: string; } export type ACClient = ReturnType; export type CCClient = ReturnType; export type RegisterURLOptions = Omit; export type CreateOrgURLOptions = RegisterURLOptions; export type LoginURLOptions = RegisterURLOptions;