export declare type Recurring = "initial" | InitialRecurring | SubsequentRecurring | ScheduledRecurring; declare type InitialRecurring = { type: "initial"; initiator: "cardholder"; }; declare type SubsequentRecurring = { type: "subsequent"; reference: string; scheduled?: false; initiator: "cardholder" | "merchant"; }; declare type ScheduledRecurring = { type: "subsequent"; reference: string; scheduled: true; initiator: "merchant"; }; export declare namespace Recurring { function is(value: any | Recurring): value is Recurring; const template: import("selectively/dist/Type/Union").Union; } export {};