import { SQL } from "drizzle-orm";
import { SubscriptionStatus } from "../../../meta/core/resources/enums/payment-enums";
import { Subscription } from "../../../meta/subscription-plan/subscription.resource";
/** @internal */
export declare function createSubscription(contact: Subscription): Promise<Subscription>;
export declare function getOneSubscription(resourceId: string): Promise<unknown>;
/** @internal */
export declare function getSubscriptionsByWorkspaceId(workspaceId: string): Promise<any>;
export declare function getFreeSubscriptionByWorkspaceId(workspaceId: string): Promise<unknown>;
export declare function changeSubscriptionStatusById(resourceId: string, status: SubscriptionStatus): Promise<unknown>;
export declare function selectSubscription(whereCondition: SQL): Promise<any>;
export declare function getSubscriptionsDueForCheck(): Promise<any>;
export declare function getSubscriptionByPaymentSystemSubscrId(paymentSystemSubscriptionId: string): Promise<unknown>;
