import { type PetdexForgeRequest, type PetdexForgeOutput, type GeneratePetdexImage, type UploadPetdexReferenceImage, type PetdexProductionOptions } from "@xiaozhiclaw/pet-core";
export { PETDEX_PRODUCTION_SCHEMA, } from "@xiaozhiclaw/pet-core";
export type { PetdexForgeRequest, PetdexImageGenerationRequest, PetdexImageGenerationResult, PetdexForgeOutput, PetdexProductionRun, PetdexProductionJob, PetdexProductionReferenceImage, GeneratePetdexImage, UploadPetdexReferenceImage, PetdexProductionOptions, } from "@xiaozhiclaw/pet-core";
export interface PetdexForgePackageOutput extends PetdexForgeOutput {
    packagePath: string;
    assetDir: string;
    manifestPath: string;
    spritesheetPath: string;
    validationPath: string;
    productionRunPath: string;
}
export declare function forgePetdexAsset(input: PetdexForgeRequest, generateImage: GeneratePetdexImage, options?: PetdexProductionOptions): Promise<PetdexForgeOutput>;
export declare function forgePetdexAssetPackage(params: {
    input: PetdexForgeRequest;
    outputDir: string;
    generateImage: GeneratePetdexImage;
    uploadReferenceImage?: UploadPetdexReferenceImage;
}): Promise<PetdexForgePackageOutput>;
export declare function readGeneratedPetdexImage(mediaUrl: string): Promise<Buffer>;
