import type { GfiState, GfiEvent, GfiPolicy, GfiStage, GfiSnapshot } from './gfi-types.js'; import { DEFAULT_GFI_POLICY } from './gfi-policy.js'; export { DEFAULT_GFI_POLICY }; export declare function applyFriction(state: GfiState, event: GfiEvent, policy: GfiPolicy): GfiState; export declare function applyDecay(state: GfiState, elapsedMinutes: number, policy: GfiPolicy, stage: GfiStage, nowMs: number): GfiState; export declare function applyRelief(state: GfiState, opts: { source: string; amount?: number; }, nowMs: number, policy?: GfiPolicy): GfiState; export declare function classifyGfiStage(gfi: number, policy: GfiPolicy): GfiStage; export declare function createGfiSnapshot(state: GfiState, policy: GfiPolicy): GfiSnapshot; //# sourceMappingURL=gfi-kernel.d.ts.map