import { InjectionToken } from '@angular/core'; export interface IAuthConfig { refresh_url?: string; /** * Clave del token en la respuesta del endpoint de refresh. * AWS Cognito retorna 'access_token' por defecto. */ refresh_token_key?: string; /** * Función provista por el consumidor para renovar el token silenciosamente. * Debe retornar el nuevo access token o null si la renovación falló. * Ejemplo con Amplify: () => fetchAuthSession({ forceRefresh: true }) * .then(s => s.tokens?.accessToken?.toString() ?? null) */ onRefresh?: () => Promise; } export declare const AUTH_CONFIG: InjectionToken;