export type KeycloakAuthConfig = { baseUrl: string; realm: string; timeout?: number; }; export type KeycloakAccessToken = { exp: number; iat: number; jti: string; iss: string; aud: string[]; sub: string; typ: string; azp: string; session_state?: string; acr: string; 'allowed-origins': string[]; realm_access: { roles: string[]; }; resource_access: Record; scope: string; sid: string; email_verified: boolean; name?: string; preferred_username: string; given_name?: string; family_name?: string; email?: string; groups?: string[]; entity?: { accountId: string; entityId: string; entityUserId?: string; rootEntityId?: string; branches?: string[]; }; clientHost?: string; clientId?: string; clientAddress?: string; }; export type KeycloakResponseAccessToken = { access_token: string; expires_in: number; refresh_expires_in: number; refresh_token?: string; token_type: string; id_token: string; 'not-before-policy': number; session_state?: '087e93d0-63b5-4b41-b379-81d5227e33d3'; scope: string; }; export declare const KEYCLOAK_TOKEN_PROVIDER_NAME = "keycloak"; //# sourceMappingURL=keycloak-auth.interface.d.ts.map