/**
 * @see https://github.com/broxus/tip3/blob/master/build/TokenFactory.abi.json
 */
export declare const TokenFactoryAbi: {
    readonly 'ABI version': 2;
    readonly version: "2.2";
    readonly header: readonly ["time"];
    readonly functions: readonly [{
        readonly name: "constructor";
        readonly inputs: readonly [{
            readonly name: "_owner";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "owner";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly name: "pendingOwner";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly name: "rootCode";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "cell";
        }];
    }, {
        readonly name: "walletCode";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "cell";
        }];
    }, {
        readonly name: "walletPlatformCode";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "cell";
        }];
    }, {
        readonly name: "createToken";
        readonly inputs: readonly [{
            readonly name: "callId";
            readonly type: "uint32";
        }, {
            readonly name: "name";
            readonly type: "string";
        }, {
            readonly name: "symbol";
            readonly type: "string";
        }, {
            readonly name: "decimals";
            readonly type: "uint8";
        }, {
            readonly name: "initialSupplyTo";
            readonly type: "address";
        }, {
            readonly name: "initialSupply";
            readonly type: "uint128";
        }, {
            readonly name: "deployWalletValue";
            readonly type: "uint128";
        }, {
            readonly name: "mintDisabled";
            readonly type: "bool";
        }, {
            readonly name: "burnByRootDisabled";
            readonly type: "bool";
        }, {
            readonly name: "burnPaused";
            readonly type: "bool";
        }, {
            readonly name: "remainingGasTo";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferOwner";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }, {
            readonly name: "newOwner";
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly name: "acceptOwner";
        readonly inputs: readonly [{
            readonly name: "answerId";
            readonly type: "uint32";
        }];
        readonly outputs: readonly [{
            readonly name: "value0";
            readonly type: "address";
        }];
    }, {
        readonly name: "setRootCode";
        readonly inputs: readonly [{
            readonly name: "_rootCode";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setWalletCode";
        readonly inputs: readonly [{
            readonly name: "_walletCode";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setWalletPlatformCode";
        readonly inputs: readonly [{
            readonly name: "_walletPlatformCode";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "upgrade";
        readonly inputs: readonly [{
            readonly name: "code";
            readonly type: "cell";
        }];
        readonly outputs: readonly [];
    }];
    readonly data: readonly [{
        readonly key: 1;
        readonly name: "randomNonce_";
        readonly type: "uint32";
    }];
    readonly events: readonly [{
        readonly name: "TokenCreated";
        readonly inputs: readonly [{
            readonly name: "tokenRoot";
            readonly type: "address";
        }];
        readonly outputs: readonly [];
    }];
    readonly fields: readonly [{
        readonly name: "_pubkey";
        readonly type: "uint256";
    }, {
        readonly name: "_timestamp";
        readonly type: "uint64";
    }, {
        readonly name: "_constructorFlag";
        readonly type: "bool";
    }, {
        readonly name: "randomNonce_";
        readonly type: "uint32";
    }, {
        readonly name: "owner_";
        readonly type: "address";
    }, {
        readonly name: "pendingOwner_";
        readonly type: "address";
    }, {
        readonly name: "rootCode_";
        readonly type: "cell";
    }, {
        readonly name: "walletCode_";
        readonly type: "cell";
    }, {
        readonly name: "walletPlatformCode_";
        readonly type: "cell";
    }];
};
