import { TInvoice } from 'loopback4-billing';
import { IServiceConfig } from '@sourceloop/core';
export interface ISubscriptionServiceConfig extends IServiceConfig {
}
export type BaseUser = {
    id: string;
};
export type LeadUser = {
    userTenantId: string;
    email: string;
} & BaseUser;
export type LeadUserWithToken = {
    token: string;
} & LeadUser;
export declare const SubscriptionDbSourceName = "SubscriptionDB";
export type InvoiceStatus = 'paid' | 'posted' | 'payment_due' | 'not_paid' | 'voided' | 'pending';
export interface IPayload {
    id: string;
    event_type: string;
    webhook_status: string;
    content: IContent;
}
export interface IContent {
    invoice: TInvoice;
}
