export interface HappyHorseReferenceLimits { readonly images: number; readonly videos: number; readonly audios: number; readonly assets: number; } export declare const HAPPYHORSE_REFERENCE_LIMITS: Readonly>; export type HappyHorseReferenceLimitKind = keyof HappyHorseReferenceLimits; export declare function getHappyHorseReferenceLimits(modelId: string | null | undefined): HappyHorseReferenceLimits | null; export declare class HappyHorseReferenceLimitError extends Error { readonly code: "happyhorse_reference_limit_exceeded"; readonly modelId: string; readonly limitKind: HappyHorseReferenceLimitKind; readonly requestedCount: number; readonly maxCount: number; constructor(modelId: string, limitKind: HappyHorseReferenceLimitKind, requestedCount: number, maxCount: number); } export interface HappyHorseReferenceCounts { readonly images: number; readonly videos: number; readonly audios: number; } export declare function validateHappyHorseReferenceCounts(modelId: string, counts: HappyHorseReferenceCounts): void; //# sourceMappingURL=happyhorseReferences.d.ts.map