export interface PetMessages { builtInTab: string; customTab: string; communityTab: string; petSourceLabel: string; companionPet: string; companionTagline: string; myPets: string; myPetsHint: string; yourPet: string; customizeTagline: string; hatchWithAI: string; hatchHint: string; importCodexAtlas: string; communityCatalog: string; communityHint: string; customizePet: string; atlasRowPicker: string; atlasPickerHint: string; name: string; glyph: string; glyphHint: string; greeting: string; accentColour: string; customColourLabel: string; frames: string; framesHint: string; fps: string; fpsHint: string; concept: string; adopt: string; active: string; switch: string; remove: string; cancel: string; refresh: string; useThisRow: string; useFullAtlas: string; download: string; upload: string; copy: string; copied: string; preview: string; atlasActiveNote: string; wakePet: string; dismissPet: string; placeholderName: string; placeholderGlyph: string; placeholderGreeting: string; placeholderConcept: string; animationRowsLabel: string; removeFromCollection: string; importAtlasTitle: string; useAllRowsTitle: string; cropRowTitle: string; syncTitle: string; emptyCatalogHint: string; } export declare const DEFAULT_PET_MESSAGES: PetMessages; /** Merge a partial override into the default messages. Any missing key * falls back to the English default so consumers can translate one or * two strings at a time without pulling in the full set. */ export declare function mergeMessages(overrides?: Partial): PetMessages;