import { AskResponse, QPQConfig } from 'quidproquo-core'; import { RouteOptions, ServiceAllowedOrigin } from '../config/settings/route'; import { SeoEvent } from '../types'; import { HTTPEvent, HttpEventHeaders } from '../types/HTTPEvent'; export declare const getHeaderValue: (header: string, headers: HttpEventHeaders) => string | null; export declare function askReadRequiredHeader(event: HTTPEvent, requiredHeader: string): AskResponse; export declare function askReadRequiredHeaders(event: HTTPEvent, requiredHeaders: string[]): AskResponse; export declare const getAccessTokenFromHeaders: (headers: HttpEventHeaders) => string | undefined; export declare const convertContentSecurityPolicyEntryToString: (baseDomain: string, allowedOrigin: ServiceAllowedOrigin | string) => string; export declare const getAllowedOrigins: (qpqConfig: QPQConfig, route: RouteOptions) => string[]; export declare const getCorsHeaders: (qpqConfig: QPQConfig, route: RouteOptions, reqHeaders: HttpEventHeaders) => HttpEventHeaders; export declare const isBot: (event: HTTPEvent | SeoEvent) => boolean;