/** * MiladyMaker drop/mint service. * * Handles the ERC-8041 fixed-supply collection minting: * - Public free mint (user pays gas) * - Shiny mint (0.1 ETH + gas) * - Whitelist mint (Merkle proof) * - Supply tracking and status */ import type { DropStatus, MintResult } from "../contracts/drop"; import type { TxService } from "./tx-service"; export type { DropStatus, MintResult } from "../contracts/drop"; export declare class DropService { private readonly contract; private readonly txService; private readonly dropEnabled; constructor(txService: TxService, collectionAddress: string, dropEnabled: boolean); getStatus(): Promise; mint(name: string, endpoint: string, capabilitiesHash?: string): Promise; mintShiny(name: string, endpoint: string, capabilitiesHash?: string): Promise; mintWithWhitelist(name: string, endpoint: string, proof: string[], capabilitiesHash?: string): Promise; getMintNumber(agentId: number): Promise; checkIsShiny(agentId: number): Promise; private parseMintReceipt; } //# sourceMappingURL=drop-service.d.ts.map