B2BClient: {
    getB2bMemberCompany: ((brn: string, test?: boolean) => Promise<B2bMemberCompany>);
    updateB2bMemberCompany: ((options: {
        brn: string;
        test?: boolean;
        name?: string;
        ceoName?: string;
        address?: string;
        businessType?: string;
        businessClass?: string;
    }) => Promise<UpdateB2bMemberCompanyResponse>);
    registerB2bMemberCompany: ((company: B2bMemberCompany, contact: B2bCompanyContactInput, test?: boolean) => Promise<RegisterB2bMemberCompanyResponse>);
    getB2bMemberCompanyContact: ((brn: string, contactId: string, test?: boolean) => Promise<B2bCompanyContact>);
    updateB2bMemberCompanyContact: ((options: {
        brn: string;
        contactId: string;
        test?: boolean;
        password?: string;
        name?: string;
        phoneNumber?: string;
        email?: string;
    }) => Promise<UpdateB2bMemberCompanyContactResponse>);
    getB2bCertificateRegistrationUrl: ((brn: string, test?: boolean) => Promise<GetB2bCertificateRegistrationUrlResponse>);
    getB2bCertificate: ((brn: string, test?: boolean) => Promise<B2bCertificate>);
    getB2bContactIdExistence: ((contactId: string, test?: boolean) => Promise<GetB2bContactIdExistenceResponse>);
    getB2bBankAccountHolder: ((bank: Bank, accountNumber: string, test?: boolean) => Promise<GetB2bBankAccountHolderResponse>);
    getB2bCompanyState: ((brn: string, test?: boolean) => Promise<B2bCompanyState>);
    requestB2bTaxInvoiceReverseIssuance: ((options: {
        test?: boolean;
        taxInvoice: B2bTaxInvoiceInput;
        memo?: string;
    }) => Promise<B2bTaxInvoice>);
    getB2bTaxInvoice: ((options: {
        documentKey: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<B2bTaxInvoice>);
    deleteB2bTaxInvoice: ((options: {
        documentKey: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<void>);
    issueB2bTaxInvoice: ((options: {
        test?: boolean;
        brn: string;
        documentKey: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        memo?: string;
        emailSubject?: string;
    }) => Promise<B2bTaxInvoice>);
    cancelB2bTaxInvoiceRequest: ((options: {
        test?: boolean;
        brn: string;
        documentKey: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        memo?: string;
    }) => Promise<B2bTaxInvoice>);
    cancelB2bTaxInvoiceIssuance: ((options: {
        test?: boolean;
        brn: string;
        documentKey: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        memo?: string;
    }) => Promise<B2bTaxInvoice>);
    refuseB2bTaxInvoiceRequest: ((options: {
        test?: boolean;
        brn: string;
        documentKey: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        memo?: string;
    }) => Promise<B2bTaxInvoice>);
    getB2bTaxInvoices: ((options: {
        brn: string;
        pageNumber?: number;
        pageSize?: number;
        from: string;
        until: string;
        dateType: B2bSearchDateType;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<GetB2bTaxInvoicesResponse>);
    getB2bTaxInvoicePopupUrl: ((options: {
        documentKey: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        includeMenu?: boolean;
        test?: boolean;
    }) => Promise<GetB2bTaxInvoicePopupUrlResponse>);
    getB2bTaxInvoicePrintUrl: ((options: {
        documentKey: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<GetB2bTaxInvoicePrintUrlResponse>);
    getB2bTaxInvoicePdfDownloadUrl: ((options: {
        documentKey: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<GetB2bTaxInvoicePdfDownloadUrlResponse>);
    requestB2bTaxInvoiceRegister: ((taxInvoice: B2bTaxInvoiceInput, test?: boolean) => Promise<B2bTaxInvoice>);
    requestB2bTaxInvoice: ((options: {
        test?: boolean;
        brn: string;
        documentKey: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        memo?: string;
    }) => Promise<B2bTaxInvoice>);
    createB2bTaxInvoiceFileUploadLink: ((fileName: string, test?: boolean) => Promise<CreateB2bTaxInvoiceFileUploadLinkResponse>);
    attachB2bTaxInvoiceFile: ((options: {
        test?: boolean;
        brn: string;
        documentKey: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        fileId: string;
    }) => Promise<void>);
    getB2bTaxInvoiceAttachments: ((options: {
        documentKey: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<GetB2bTaxInvoiceAttachmentsResponse>);
    deleteB2bTaxInvoiceAttachment: ((options: {
        documentKey: string;
        attachmentId: string;
        brn: string;
        documentKeyType?: B2bTaxInvoiceDocumentKeyType;
        test?: boolean;
    }) => Promise<void>);
}

Type declaration