import { CausationType } from './CausationType.js'; /** * Represents a causation instance. */ export declare class Causation { readonly occurred: Date; readonly type: CausationType; readonly properties: Readonly>; /** * Creates an unknown causation instance. * @returns A new {@link Causation} with the current time, type set to {@link CausationType.unknown}, and empty properties. */ static unknown(): Causation; /** * Initializes a new instance of the {@link Causation} class. * @param occurred - When it occurred. * @param type - Type of causation. * @param properties - Any properties associated with the causation. */ constructor(occurred: Date, type: CausationType, properties: Readonly>); } //# sourceMappingURL=Causation.d.ts.map