import type { GapCode } from 'foottrace/cause';
import type { TraceCauseOperation } from './causeTypes.js';
import type { SnapshotCapture } from './causeCapture.js';
import type { StoredCauseAdmission } from './storedCauseTypes.js';
type StoredAssessment = StoredCauseAdmission['storage'];
/** Fixed wording: no exception messages, state values or provider payloads cross this boundary. */
export declare function causeGap(tool: TraceCauseOperation, code: GapCode, capture?: SnapshotCapture | true, storage?: StoredAssessment, maxChars?: number): string;
/** A clipped proof must never leave behind a seemingly supported root or apparently complete empty list. */
export declare function causeResponse(tool: TraceCauseOperation, finding: unknown, interpretation: string, maxChars: number, capture?: SnapshotCapture | true, storage?: StoredAssessment): string;
export {};
//# sourceMappingURL=causeResponse.d.ts.map