/** * @author WMXPY * @namespace SavingTarget * @description Definition */ export declare enum SAVING_TARGET_TYPE { PAGE = "PAGE", SCRIPT = "SCRIPT" } export type SavingTargetPayload = T extends SAVING_TARGET_TYPE.PAGE ? { origin: string; collection: string; identifier: string; } : T extends SAVING_TARGET_TYPE.SCRIPT ? { origin: string; identifier: string; } : never; export type SavingTarget = { type: T; payload: SavingTargetPayload; };