import { Entity } from '../base/Entity.js'; import { CustomerStatus } from '../value-objects/CustomerStatus.js'; export interface CustomerProps { key: string; displayName?: string; email?: string; externalBillingId?: string; status: CustomerStatus; metadata?: Record; createdAt: Date; updatedAt: Date; } export declare class Customer extends Entity { get key(): string; get status(): CustomerStatus; get externalBillingId(): string | undefined; setExternalBillingId(externalBillingId: string | undefined): void; archive(): void; unarchive(): void; canDelete(): boolean; } //# sourceMappingURL=Customer.d.ts.map