import { ValueObject } from '../shared/ValueObject'; export interface SLAProps { latency?: string; throughput?: string; availability?: string; [key: string]: string | undefined; } /** * Contract Service Level Agreement (SLA) * Defines non-functional requirements for the contract */ export declare class ContractSLA extends ValueObject { private readonly props; constructor(props: SLAProps); static create(props?: SLAProps): ContractSLA; get latency(): string | undefined; get throughput(): string | undefined; get availability(): string | undefined; get all(): SLAProps; protected getEqualityProperties(): any[]; } //# sourceMappingURL=ContractSLA.d.ts.map