b0VIM 9.0uFEeO’wlglenGlens-MacBook-Air-2.local~glen/code/extensionpay/ExtPay/types.d.tsutf-8 3210#"! Utp2ad–v 2æÓ·¢…]<8%¾fTS! Ö À ¿ Š j i S R  ¢ ) í ì œ u q p [ :   Ò Ì h -  á Û » · ¶ x v } export default function ExtPay(extensionId: string): ExtPay } startBackground: () => void } addListener: (cb: (user: User) => void) => void onTrialStarted: { openTrialPage: (displayText?: string) => Promise openLoginPage: () => Promise openPaymentPage: (planNickname?:string) => Promise } addListener: (cb: (user: User) => void) => void onPaid: { getPlans: () => Promise getUser: () => Promise interface ExtPay { } subscriptionCancelAt?: Date | null /** date that the user's subscription is set to cancel or did cancel at. */ subscriptionStatus?: "active" | "past_due" | "canceled" * canceled means that the user has canceled their subscription and the end of their last paid period has passed. */ * past_due means the user's most recent subscription payment has failed (expired card, insufficient funds, etc). /** active means the user's subscription is paid-for. plan: Plan | null trialStartedAt: Date | null /** date the user confirmed their free trial. */ installedAt: Date /** date the user installed the extension. */ paidAt: Date | null /** date that the user first paid or null. */ paid: boolean * For subscription payments, paid is only true if subscriptionStatus is active. */ /** user.paid is meant to be a simple way to tell if the user should have paid features activated. interface User { } intervalCount: number | null interval: "month" | "year" | "once" nickname: String | null, currency: string unitAmountCents: number interface Plan {declare module "extpay" {