import * as i from '../interfaces/index'; export declare class Bank implements i.BankInterface { id: string; name: string; ibtCode: string; accountType: string; accountHolderName: string; accountNumber: string; mandateAuthorisedName: string; mandateReceived: Date; mandateDayFirst: number; mandateDayRest: number; default: boolean; static fromProto(proto: any): Bank; constructor(kwargs?: i.BankInterface); toApiJson(): object; } export declare class BillToAddress implements i.BillToAddressInterface { id: string; addressLine1: string; addressLine2: string; addressLine3: string; addressLine4: string; postalCode: string; city: string; province: string; default: boolean; static fromProto(proto: any): BillToAddress; constructor(kwargs?: i.BillToAddressInterface); toApiJson(): object; } export declare class ContactPerson implements i.ContactPersonInterface { id: string; firstName: string; surname: string; title: string; contactPosition: string; phoneNumber: string; faxNumber: string; mobileNumber: string; emailAddress: string; contractSigner: boolean; default: boolean; static fromProto(proto: any): ContactPerson; constructor(kwargs?: i.ContactPersonInterface); toApiJson(): object; } export declare class Customer implements i.CustomerInterface { internalCustomerId: string; name: string; website: string; externalCustomerId: string; businessIds: string[]; creditBureauNumber: string; creditBureauRating: string; creditBureauDate: Date[]; companyRegistrationNumber: string; creditVettingCode: string; vatRegistrationNumber: string; emailAddress: string; banks: Bank[]; billToAddresses: BillToAddress[]; contactPersons: ContactPerson[]; static fromProto(proto: any): Customer; constructor(kwargs?: i.CustomerInterface); toApiJson(): object; }