import { type PetdexAssetSource, type PetdexPetAsset, type PetdexValidationReport, type LoadedPetdexPackage, type PetdexImportResult } from "@xiaozhiclaw/pet-core";
export { PETDEX_SCHEMA, PETDEX_VALIDATION_SCHEMA, PETDEX_ATLAS_CONTRACT, PETDEX_ANIMATION_IDS, createDefaultPetdexAnimations, toPetdexAssetSummary, validatePetdexAssetManifest, petdexImageDataUrl, } from "@xiaozhiclaw/pet-core";
export type { PetdexAnimationId, PetdexAnimation, PetdexAtlas, PetdexAssetSource, PetdexPetAsset, PetdexAssetManifest, PetdexPetAssetSummary, PetdexValidationReport, LoadedPetdexPackage, PetdexAssetPackage, PetdexAssetValidation, PetdexImportResult, } from "@xiaozhiclaw/pet-core";
export declare function loadPetdexAssetPackage(filePath: string): Promise<LoadedPetdexPackage>;
export declare function buildPetdexAssetImport(filePath: string, targetDir: string): Promise<PetdexImportResult>;
export declare function writePetdexAssetPackage(params: {
    asset: PetdexPetAsset;
    spritesheet: Buffer;
    validation: PetdexValidationReport;
    productionRun?: unknown;
    outputDir: string;
    fileName?: string;
}): Promise<string>;
export declare function createPetdexAssetFromSpritesheet(params: {
    id?: string;
    name: string;
    description: string;
    prompt?: string | null;
    spritesheet: Buffer;
    now?: string;
    sourceKind?: PetdexAssetSource["kind"];
}): Promise<{
    asset: PetdexPetAsset;
    spritesheet: Buffer;
    validation: PetdexValidationReport;
}>;
export declare function listBuiltinPetdexAssetIds(): string[];
export declare function listBuiltinPetdexAssets(): Promise<Array<{
    asset: PetdexPetAsset;
    spritesheet: Buffer;
    validation: PetdexValidationReport;
}>>;
