import { SSOProviderConfig } from "@inkeep/agents-core/auth";

//#region src/ssoHelpers.d.ts
interface OIDCProviderOptions {
  providerId: string;
  clientId: string;
  clientSecret: string;
  domain: string;
  organizationId?: string;
  scopes?: string[];
  pkce?: boolean;
}
declare function createOIDCProvider(options: OIDCProviderOptions): Promise<SSOProviderConfig | null>;
declare function createAuth0Provider(options: {
  domain: string;
  clientId: string;
  clientSecret: string;
}): Promise<SSOProviderConfig | null>;
//#endregion
export { OIDCProviderOptions, createAuth0Provider, createOIDCProvider };