import { HttpClient } from '../../client/http-client'; import { DeleteResponse } from '../../types/v2/common'; import { SubscriptionCreateInput, SubscriptionCreateResponse, SubscriptionListQuery, SubscriptionListResponse, SubscriptionResponse, SubscriptionUpdateInput } from '../../types/v2/subscriptions'; import { BaseResource } from '../base.resource'; /** * Subscriptions endpoints for API v2 * * @see {@link https://apidocs.culqi.com/#tag/Tarjetas Documentation}. * */ export declare class Subscriptions extends BaseResource { constructor(http: HttpClient, apiVersion: string); /** * Create subscription * * @see {@link https://github.com/iscodex/culqi-nodejs/blob/main/src/examples/subscriptions/create.ts Usage Example} * */ create(data: SubscriptionCreateInput): Promise; /** * Get subscriptions * * @see {@link https://github.com/iscodex/culqi-nodejs/blob/main/src/examples/subscriptions/find-by.ts Usage Example} * */ findBy(params?: SubscriptionListQuery): Promise; /** * Get subscription * * @see {@link https://github.com/iscodex/culqi-nodejs/blob/main/src/examples/subscriptions/find.ts Usage Example} * */ find(id: string): Promise; /** * Update subscription * * @see {@link https://github.com/iscodex/culqi-nodejs/blob/main/src/examples/subscriptions/update.ts Usage Example} * */ update(id: string, data: SubscriptionUpdateInput): Promise; /** * Cancel subscription * * @see {@link https://github.com/iscodex/culqi-nodejs/blob/main/src/examples/subscriptions/remove.ts Usage Example} * */ remove(id: string): Promise; } //# sourceMappingURL=subscriptions.resource.d.ts.map