import { EBindKey, EExchangeNames, EExchangeTypes, IMessageEvent, TEventBaseData } from "../events/index.js"; import { EContentType } from "./content/index.js"; export declare enum EArchiveType { MOVED = "moved", EXPIRED = "expired", SCHEDULED = "scheduled" } export type TExpiredContentData = { postId: string; contentType: EContentType; } & TEventBaseData; export interface IExpiredContentEvent extends IMessageEvent { exchangeName: EExchangeNames.CONTENT_EXPIRATION; exchangeType: EExchangeTypes.DIRECT; key: EBindKey.CONTENT_EXPIRATION; data?: TExpiredContentData; } export type TExpirationTokenData = { postId: string; feedIdentity: string; create: boolean; contentType: EContentType; } & TEventBaseData; export interface IExpirationTokenEvent extends IMessageEvent { exchangeName: EExchangeNames.CREATE_EX_TOKEN; exchangeType: EExchangeTypes.DIRECT; key: EBindKey.CREATE_EX_TOKEN; data?: TExpirationTokenData; } //# sourceMappingURL=expiration-events.d.ts.map