import { CreateSubscription } from '../model';
import { Account, Subscription, Transaction } from '../model';
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/createSubscription" target="_blank">Tatum API documentation</a>
 */
export declare const createNewSubscription: (data: CreateSubscription) => Promise<{
    id: string;
}>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/getSubscriptions" target="_blank">Tatum API documentation</a>
 */
export declare const listActiveSubscriptions: (pageSize?: number, offset?: number) => Promise<Subscription[]>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/deleteSubscription" target="_blank">Tatum API documentation</a>
 */
export declare const cancelExistingSubscription: (id: string) => Promise<void>;
/**
 * For more details, see <a href="https://apidoc.tatum.io/#operation/getSubscriptionReport" target="_blank">Tatum API documentation</a>
 */
export declare const obtainReportForSubscription: (id: string) => Promise<Transaction[] | Account[]>;
