import type { MannequinCreation, Core, ReferenceData } from "../../"; import { StoredAvatarDatabase, IStoredAvatar } from "./db"; export { StoredAvatarDatabase, IStoredAvatar }; export declare class LocalCustomAvatars implements MannequinCreation.IMutableAvatarProvider { private db; constructor(name: string); getIds: () => Promise; getById: (id: ReferenceData) => Promise; getName: (id: ReferenceData) => Promise; getThumbnail: (id: ReferenceData) => Promise; getGender: (id: ReferenceData) => Promise; deleteById: (id: ReferenceData) => Promise; storeById: (id: ReferenceData, asset: Core.AssetInfo) => Promise; setName: (id: ReferenceData, name: string) => Promise; setGender: (id: ReferenceData, gender: Core.Gender) => Promise; setThumbnail: (id: ReferenceData, thumbnail: string) => Promise; }