export interface CreateTokenRequest { clientId: string | undefined; clientSecret: string | undefined; grantType: string | undefined; deviceCode?: string | undefined; code?: string | undefined; refreshToken?: string | undefined; scope?: string[] | undefined; redirectUri?: string | undefined; codeVerifier?: string | undefined; } export interface CreateTokenResponse { accessToken?: string | undefined; tokenType?: string | undefined; expiresIn?: number | undefined; refreshToken?: string | undefined; idToken?: string | undefined; }