import type * as Method from '../../../Method.js';
import type { SessionCredentialPayload } from '../../session/Types.js';
export type RequestBodyProbe = Pick<Method.CapturedRequest, 'headers' | 'hasBody' | 'method'> & Partial<Pick<Method.CapturedRequest, 'url'>>;
export declare function captureRequestBodyProbe(input: Request): RequestBodyProbe;
export declare function hasCapturedRequestBody(input: Pick<RequestBodyProbe, 'headers' | 'hasBody'>): boolean;
export declare function isSessionContentRequest(input: RequestBodyProbe): boolean;
export declare function shouldChargePlainResponse(input: RequestBodyProbe, payload: Partial<SessionCredentialPayload>): boolean;
//# sourceMappingURL=request-body.d.ts.map