/** * Base DTO for stripe-usage-record reference with ID and type validation */ export declare class StripeUsageRecordDTO { type: string; id: string; } /** * Attributes for creating a new usage record */ export declare class StripeUsageRecordPostAttributesDTO { meterId: string; meterEventName: string; quantity: number; timestamp?: string; } /** * Relationship reference to a subscription */ export declare class StripeUsageRecordSubscriptionRelationshipDataDTO { type: string; id: string; } export declare class StripeUsageRecordSubscriptionRelationshipDTO { data: StripeUsageRecordSubscriptionRelationshipDataDTO; } export declare class StripeUsageRecordRelationshipsDTO { subscription: StripeUsageRecordSubscriptionRelationshipDTO; } /** * Data object for POST request */ export declare class StripeUsageRecordPostDataDTO { type: string; id?: string; attributes: StripeUsageRecordPostAttributesDTO; relationships: StripeUsageRecordRelationshipsDTO; } /** * JSON:API compliant POST body for creating usage records */ export declare class StripeUsageRecordPostDTO { data: StripeUsageRecordPostDataDTO; included?: any[]; } //# sourceMappingURL=stripe-usage.dto.d.ts.map