/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { ActionContext } from "./ActionContext.js";
/**
 * Components may implement this interface to convey any associated {@link ActionContext}.
 */
export interface Contextual {
    [Contextual.context]?: ActionContext;
}
export declare namespace Contextual {
    const context: unique symbol;
    function contextOf(subject: unknown): ActionContext | undefined;
    function setContextOf(subject: {}, context?: ActionContext): void;
}
//# sourceMappingURL=Contextual.d.ts.map