import { Subscription, SubscriptionDoc, SubscriptionFilter, SubscriptionQueryOptions } from "./subscriptions.types"; import { Filter, ObjectId } from "mongodb"; export declare const getSubscriptionsCollection: () => import("mongodb").Collection; /** * A simple filter for Subscription: each field may be a value or a MongoDB operator expression */ export declare const findSubscriptions: (filter?: SubscriptionFilter, options?: SubscriptionQueryOptions) => Promise; export declare const countSubscriptions: (query: Filter) => Promise; export declare const createSubscriptionDoc: (subscriptionData: Omit) => Promise; export declare const updateSubscriptionDoc: (subscriptionId: ObjectId, updates: Partial) => Promise; export declare const incrementSubscriptionUsage: (subscriptionId: ObjectId, amount?: number) => Promise; export declare const deactivateCurrentSubscriptionCycle: (subscriptionId: ObjectId, nextRenewalDate: Date) => Promise; export declare const pushNewSubscriptionCycle: (subscriptionId: ObjectId, newCycle: Subscription["cycles"][number]) => Promise; //# sourceMappingURL=subscriptions.getters.d.ts.map