import { RequestInterceptor } from '@conduit-client/service-fetch-network/v1'; import { CsrfTokenManager } from './token-manager'; export interface HeaderInterceptorConfig { /** URLs that require CSRF tokens on mutating methods (POST, PUT, PATCH, DELETE). */ protectedUrls?: string[]; /** * URLs that require CSRF tokens on all methods including GET. * Use for endpoints that are sensitive regardless of HTTP method (e.g. Apex REST). */ alwaysProtectedUrls?: string[]; } /** * Builds a configured interceptor for applying CSRF header to requests * * @param csrfTokenManager * @param config */ export declare function buildInterceptor(csrfTokenManager: CsrfTokenManager, config?: HeaderInterceptorConfig): RequestInterceptor; //# sourceMappingURL=header.interceptor.d.ts.map