import { MemberPlan, PaymentState, Subscription, User } from '@prisma/client';
import Bexio, { ContactsStatic } from 'bexio';
import { MappedReplacer } from 'mapped-replacer/dist/types';
export declare enum BexioInvoiceStatus {
    Draft = 7,
    Pending = 8,
    Paid = 9,
    Partial = 16,
    Canceled = 19,
    Unpaid = 31
}
export declare function searchForContact(bexio: Bexio, user: User): Promise<ContactsStatic.ContactSmall>;
export declare function addToStringReplaceMap(stringReplaceMap: MappedReplacer, id: string, object: User | Subscription | MemberPlan): Promise<void>;
export declare function mapBexioStatusToPaymentStatus(bexioStatus: BexioInvoiceStatus): PaymentState | null;
