import type { KeysToCamelCase } from '@silverhand/essentials'; export type SnakeCaseOidcConfig = { authorization_endpoint: string; userinfo_endpoint: string; token_endpoint: string; }; export type OidcConfig = KeysToCamelCase; export declare enum GrantType { AuthorizationCode = "authorization_code", RefreshToken = "refresh_token", ClientCredentials = "client_credentials", TokenExchange = "urn:ietf:params:oauth:grant-type:token-exchange", DeviceCode = "urn:ietf:params:oauth:grant-type:device_code" }