import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { AirdropERC721, AirdropERC721Interface } from "../AirdropERC721";
type AirdropERC721ConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class AirdropERC721__factory extends ContractFactory {
    constructor(...args: AirdropERC721ConstructorParams);
    deploy(overrides?: Overrides & {
        from?: string | Promise<string>;
    }): Promise<AirdropERC721>;
    getDeployTransaction(overrides?: Overrides & {
        from?: string | Promise<string>;
    }): TransactionRequest;
    attach(address: string): AirdropERC721;
    connect(signer: Signer): AirdropERC721__factory;
    static readonly bytecode = "0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611998806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106100db5760003560e01c8063248a9ca3146100e05780632f2ff15d1461011357806336568abe146101285780633a105cfb1461013b578063572b6c051461014e5780637c2c059d146101715780639010d07c1461018457806391d14854146101af578063938e3d7b146101c2578063a0a8e460146101d5578063a217fddf146101e4578063a32fa5b3146101ec578063ac9650d8146101ff578063ca15c8731461021f578063cb2ef6f714610232578063d547741f14610248578063e8a3d4851461025b575b600080fd5b6101006100ee36600461120c565b60009081526003602052604090205490565b6040519081526020015b60405180910390f35b61012661012136600461123a565b610270565b005b61012661013636600461123a565b6102e8565b61012661014936600461131f565b61031f565b61016161015c366004611409565b610457565b604051901515815260200161010a565b61012661017f366004611426565b610475565b6101976101923660046114ba565b610838565b6040516001600160a01b03909116815260200161010a565b6101616101bd36600461123a565b610927565b6101266101d03660046114dc565b610952565b6040516002815260200161010a565b610100600081565b6101616101fa36600461123a565b610983565b61021261020d366004611510565b6109d9565b60405161010a91906115d4565b61010061022d36600461120c565b610b4c565b6c41697264726f7045524337323160981b610100565b61012661025636600461123a565b610bd5565b610263610bee565b60405161010a9190611638565b6000828152600360205260409020546102899033610c7c565b60008281526002602090815260408083206001600160a01b038516845290915290205460ff16156102da578082604051636a4e0b3560e11b81526004016102d192919061164b565b60405180910390fd5b6102e48282610cc3565b5050565b336001600160a01b038216146103155733816040516320b4e31160e11b81526004016102d1929190611664565b6102e48282610cd7565b600054610100900460ff161580801561033f5750600054600160ff909116105b80610360575061034e30610d2e565b158015610360575060005460ff166001145b6103c35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102d1565b6000805460ff1916600117905580156103e6576000805461ff0019166101001790555b6103ef82610d3d565b6103f883610dc2565b610403600085610cc3565b61040b610e9e565b8015610451576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b6001600160a01b031660009081526069602052604090205460ff1690565b61047d610ecf565b61048a60006101bd610f28565b6104c85760405162461bcd60e51b815260206004820152600f60248201526e2737ba1030baba3437b934bd32b21760891b60448201526064016102d1565b8060005b8181101561082c57856001600160a01b03166342842e0e868686858181106104f6576104f661167e565b61050c9260206040909202019081019150611409565b87878681811061051e5761051e61167e565b6040805160e088901b6001600160e01b03191681526001600160a01b039687166004820152949095166024850152909302016020013560448201526064019050600060405180830381600087803b15801561057857600080fd5b505af1925050508015610589575060015b61082457846001600160a01b0316866001600160a01b0316636352211e8686858181106105b8576105b861167e565b905060400201602001356040518263ffffffff1660e01b81526004016105e091815260200190565b602060405180830381865afa1580156105fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106219190611694565b6001600160a01b03161480156106d15750856001600160a01b031663081812fc8585848181106106535761065361167e565b905060400201602001356040518263ffffffff1660e01b815260040161067b91815260200190565b602060405180830381865afa158015610698573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bc9190611694565b6001600160a01b0316306001600160a01b0316145b80610746575060405163e985e9c560e01b81526001600160a01b0387169063e985e9c5906107059088903090600401611664565b602060405180830381865afa158015610722573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074691906116b1565b61078a5760405162461bcd60e51b8152602060048201526015602482015274139bdd081bdddb995c881bdc88185c1c1c9bdd9959605a1b60448201526064016102d1565b83838281811061079c5761079c61167e565b6107b29260206040909202019081019150611409565b6001600160a01b0316856001600160a01b0316876001600160a01b03167f35be58330abb60221820bfd214bb857a6ea979dbf24009982022925a7fc137ff8787868181106108025761080261167e565b9050604002016020013560405161081b91815260200190565b60405180910390a45b6001016104cc565b50506104516001600555565b60008281526004602052604081205481805b8281101561091d5760008681526004602090815260408083208484526001019091529020546001600160a01b0316156108c6578482036108b45760008681526004602090815260408083209383526001909301905220546001600160a01b03169250610921915050565b6108bf6001836116d3565b915061090b565b6108d1866000610927565b80156108f85750600086815260046020908152604080832083805260020190915290205481145b1561090b576109086001836116d3565b91505b6109166001826116d3565b905061084a565b5050505b92915050565b60009182526002602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61095a610f3e565b61097757604051639f7f092560e01b815260040160405180910390fd5b61098081610dc2565b50565b600082815260026020908152604080832083805290915281205460ff166109d0575060008281526002602090815260408083206001600160a01b038516845290915290205460ff16610921565b50600192915050565b6060816001600160401b038111156109f3576109f361126a565b604051908082528060200260200182016040528015610a2657816020015b6060815260200190600190039081610a115790505b5090506000610a33610f28565b9050336001600160a01b038216141560005b8481101561091d578115610ac457610aa230878784818110610a6957610a6961167e565b9050602002810190610a7b91906116f4565b86604051602001610a8e93929190611741565b604051602081830303815290604052610f4c565b848281518110610ab457610ab461167e565b6020026020010181905250610b44565b610b2630878784818110610ada57610ada61167e565b9050602002810190610aec91906116f4565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610f4c92505050565b848281518110610b3857610b3861167e565b60200260200101819052505b600101610a45565b600081815260046020526040812054815b81811015610bb05760008481526004602090815260408083208484526001019091529020546001600160a01b031615610b9e57610b9b6001846116d3565b92505b610ba96001826116d3565b9050610b5d565b50610bbc836000610927565b15610bcf57610bcc6001836116d3565b91505b50919050565b6000828152600360205260409020546103159033610c7c565b60018054610bfb90611762565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2790611762565b8015610c745780601f10610c4957610100808354040283529160200191610c74565b820191906000526020600020905b815481529060010190602001808311610c5757829003601f168201915b505050505081565b60008281526002602090815260408083206001600160a01b038516845290915290205460ff166102e457808260405163043c588360e11b81526004016102d192919061164b565b610ccd8282610f78565b6102e48282610fd3565b610ce18282611040565b60008281526004602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b6001600160a01b03163b151590565b600054610100900460ff16610d645760405162461bcd60e51b81526004016102d190611796565b60005b81518110156102e457600160696000848481518110610d8857610d8861167e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101610d67565b600060018054610dd190611762565b80601f0160208091040260200160405190810160405280929190818152602001828054610dfd90611762565b8015610e4a5780601f10610e1f57610100808354040283529160200191610e4a565b820191906000526020600020905b815481529060010190602001808311610e2d57829003601f168201915b505050505090508160019081610e609190611832565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a168183604051610e929291906118f1565b60405180910390a15050565b600054610100900460ff16610ec55760405162461bcd60e51b81526004016102d190611796565b610ecd6110a2565b565b600260055403610f215760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102d1565b6002600555565b6000610f326110c9565b905090565b6001600555565b6000610f32816101bd610f28565b6060610f71838360405180606001604052806027815260200161193c602791396110eb565b9392505050565b60008281526002602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b600082815260046020526040812080549160019190610ff283856116d3565b9091555050600092835260046020908152604080852083865260018101835281862080546001600160a01b039096166001600160a01b03199096168617905593855260029093019052912055565b61104a8282610c7c565b60008281526002602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600054610100900460ff16610f375760405162461bcd60e51b81526004016102d190611796565b60006110d433610457565b156110e6575060131936013560601c90565b503390565b6060600080856001600160a01b031685604051611108919061191f565b600060405180830381855af49150503d8060008114611143576040519150601f19603f3d011682016040523d82523d6000602084013e611148565b606091505b509150915061115986838387611163565b9695505050505050565b606083156111d05782516000036111c95761117d85610d2e565b6111c95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102d1565b50816111da565b6111da83836111e2565b949350505050565b8151156111f25781518083602001fd5b8060405162461bcd60e51b81526004016102d19190611638565b60006020828403121561121e57600080fd5b5035919050565b6001600160a01b038116811461098057600080fd5b6000806040838503121561124d57600080fd5b82359150602083013561125f81611225565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156112a8576112a861126a565b604052919050565b600082601f8301126112c157600080fd5b81356001600160401b038111156112da576112da61126a565b6112ed601f8201601f1916602001611280565b81815284602083860101111561130257600080fd5b816020850160208301376000918101602001919091529392505050565b60008060006060848603121561133457600080fd5b833561133f81611225565b92506020848101356001600160401b038082111561135c57600080fd5b611368888389016112b0565b9450604087013591508082111561137e57600080fd5b818701915087601f83011261139257600080fd5b8135818111156113a4576113a461126a565b8060051b91506113b5848301611280565b818152918301840191848101908a8411156113cf57600080fd5b938501935b838510156113f957843592506113e983611225565b82825293850193908501906113d4565b8096505050505050509250925092565b60006020828403121561141b57600080fd5b8135610f7181611225565b6000806000806060858703121561143c57600080fd5b843561144781611225565b9350602085013561145781611225565b925060408501356001600160401b038082111561147357600080fd5b818701915087601f83011261148757600080fd5b81358181111561149657600080fd5b8860208260061b85010111156114ab57600080fd5b95989497505060200194505050565b600080604083850312156114cd57600080fd5b50508035926020909101359150565b6000602082840312156114ee57600080fd5b81356001600160401b0381111561150457600080fd5b6111da848285016112b0565b6000806020838503121561152357600080fd5b82356001600160401b038082111561153a57600080fd5b818501915085601f83011261154e57600080fd5b81358181111561155d57600080fd5b8660208260051b850101111561157257600080fd5b60209290920196919550909350505050565b60005b8381101561159f578181015183820152602001611587565b50506000910152565b600081518084526115c0816020860160208601611584565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561162b57603f198886030184526116198583516115a8565b945092850192908501906001016115fd565b5092979650505050505050565b602081526000610f7160208301846115a8565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0392831681529116602082015260400190565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156116a657600080fd5b8151610f7181611225565b6000602082840312156116c357600080fd5b81518015158114610f7157600080fd5b8082018082111561092157634e487b7160e01b600052601160045260246000fd5b6000808335601e1984360301811261170b57600080fd5b8301803591506001600160401b0382111561172557600080fd5b60200191503681900382131561173a57600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b600181811c9082168061177657607f821691505b602082108103610bcf57634e487b7160e01b600052602260045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f82111561182d576000816000526020600020601f850160051c8101602086101561180a5750805b601f850160051c820191505b8181101561182957828155600101611816565b5050505b505050565b81516001600160401b0381111561184b5761184b61126a565b61185f816118598454611762565b846117e1565b602080601f831160018114611894576000841561187c5750858301515b600019600386901b1c1916600185901b178555611829565b600085815260208120601f198616915b828110156118c3578886015182559484019460019091019084016118a4565b50858210156118e15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60408152600061190460408301856115a8565b828103602084015261191681856115a8565b95945050505050565b60008251611931818460208701611584565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220669e340d49e4fcbf69de564ea42c44c5222473c78274ea64ac09c8383bc292af64736f6c63430008170033";
    static readonly abi: ({
        type: string;
        inputs: never[];
        stateMutability: string;
        name?: undefined;
        outputs?: undefined;
        anonymous?: undefined;
    } | {
        type: string;
        name: string;
        inputs: ({
            name: string;
            type: string;
            internalType: string;
            components?: undefined;
        } | {
            name: string;
            type: string;
            internalType: string;
            components: {
                name: string;
                type: string;
                internalType: string;
            }[];
        })[];
        outputs: never[];
        stateMutability: string;
        anonymous?: undefined;
    } | {
        type: string;
        name: string;
        inputs: {
            name: string;
            type: string;
            internalType: string;
        }[];
        outputs: {
            name: string;
            type: string;
            internalType: string;
        }[];
        stateMutability: string;
        anonymous?: undefined;
    } | {
        type: string;
        name: string;
        inputs: {
            name: string;
            type: string;
            indexed: boolean;
            internalType: string;
        }[];
        anonymous: boolean;
        stateMutability?: undefined;
        outputs?: undefined;
    } | {
        type: string;
        name: string;
        inputs: {
            name: string;
            type: string;
            internalType: string;
        }[];
        stateMutability?: undefined;
        outputs?: undefined;
        anonymous?: undefined;
    })[];
    static createInterface(): AirdropERC721Interface;
    static connect(address: string, signerOrProvider: Signer | Provider): AirdropERC721;
}
export {};
//# sourceMappingURL=AirdropERC721__factory.d.ts.map