import { BusinessObject } from '@colijnit/ioneconnector/build/model/business-object'; import { RelationContractSerialNumber } from './relation-contact-serial-number.bo'; import { RelationContractLoginData } from './relation-contract-login-data.bo'; import { CoDocument } from '@colijnit/mainapi/build/model/co-document.bo'; import { CoNotition } from '@colijnit/mainapi/build/model/co-notition.bo'; import { ProductKind } from '@colijnit/mainapi/build/enum/product-kind.enum'; export declare class RelationContract extends BusinessObject { contract: string; contractType: string; relationId: number; description: string; startDate: Date; endDate: Date; rate: number; maintenanceFee: number; remarks: string; blocked: boolean; sequence: number; productType: ProductKind; product: string; productDescription: string; productValue: number; useSerialNo: boolean; ipIntern: string; deliveryDate: Date; deliveredBy: number; deliveredByName: string; operatingSystem: string; backupKind: string; serialNo: string; applicationKindId: string; applicationVersion: string; applicationPatchset: string; maxAmountUsers: number; databaseVersion: string; schema: string; schemaName: string; licenseDate: Date; aimedResponseTime: number; maximalResponseTime: number; maxSupportTime: number; charge: boolean; active: boolean; ipAddressConnection: string; connectionKindCode: string; connectionKind: string; connectionDescription: string; publicationCode: number; goodId: number; serialNumbers: RelationContractSerialNumber[]; loginData: RelationContractLoginData[]; documents: CoDocument[]; notes: CoNotition[]; constructor(); getId(): number; setId(id: number): void; removeInvalidNotes(): void; addDocument(document: CoDocument): void; removeDocument(document: CoDocument): void; orderDocuments(byOrderedCollection: CoDocument[]): void; addNotition(note: CoNotition): void; removeNotition(note: CoNotition): void; }