import { C as CommitmentInterface } from '../RoomInterface-CdAM_q7P.js';
import '@drincs/nqtr';
import '@drincs/pixi-vn';
import '../interface/ActivityInterface.js';
import '../types/ExecutionType.js';
import '../interface/navigation/NavigationAbstractClass.js';

declare const registeredCommitments: {
    [id: string]: CommitmentInterface;
};
declare const fixedCommitments: {
    [id: string]: CommitmentInterface;
};
/**
 * Save a commitment in the registered commitments. If the commitment already exists, it will be overwritten.
 * @param commitment The commitment or commitments to save.
 * @returns
 */
declare function saveCommitment(commitment: CommitmentInterface | CommitmentInterface[]): void;
/**
 * Get a commitment by its id.
 * @param id The id of the commitment.
 * @returns The commitment or undefined if not found.
 */
declare function getCommitmentById(id: string): CommitmentInterface | undefined;

export { fixedCommitments, getCommitmentById, registeredCommitments, saveCommitment };
