declare const contract: {
    readonly id: 5906;
    readonly address: "0x2e1626e16ba42b9cb0a5f041b994f15e4a314b6d";
    readonly contract_name: "KDRVesting";
    readonly display_name: "KDR Vesting";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1734455094;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_token";
        }];
    }, {
        readonly name: "ALREADY_ACTIVE";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "Claim";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "msgSender";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "recipient";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }, {
            readonly type: "bool";
            readonly name: "active";
        }];
    }, {
        readonly name: "Clawback";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "recipient";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }];
    }, {
        readonly name: "Create";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "recipient";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "start";
        }, {
            readonly type: "uint256";
            readonly name: "end";
        }, {
            readonly type: "uint256";
            readonly name: "unlockFrequency";
        }, {
            readonly type: "uint256";
            readonly name: "cliff";
        }, {
            readonly type: "uint256";
            readonly name: "unlockPerPeriod";
        }, {
            readonly type: "bool";
            readonly name: "active";
        }, {
            readonly type: "uint256";
            readonly name: "vested";
        }, {
            readonly type: "uint256";
            readonly name: "instantUnlock";
        }, {
            readonly type: "uint256";
            readonly name: "instantUnlockTransfer";
        }];
    }, {
        readonly name: "OwnershipTransferred";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "previousOwner";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newOwner";
            readonly indexed: true;
        }];
    }, {
        readonly name: "TransferVesting";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "oldRecipient";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newRecipient";
            readonly indexed: true;
        }];
    }, {
        readonly name: "claim";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_recipient";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "claimable";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_recipient";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "clawback";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_recipient";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "create";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_recipient";
        }, {
            readonly type: "uint256";
            readonly name: "_start";
        }, {
            readonly type: "uint256";
            readonly name: "_length";
        }, {
            readonly type: "uint256";
            readonly name: "_unlockFrequency";
        }, {
            readonly type: "uint256";
            readonly name: "_cliff";
        }, {
            readonly type: "uint256";
            readonly name: "_amount";
        }, {
            readonly type: "uint256";
            readonly name: "_instantUnlock";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "owner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "recipients";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly type: "uint64";
            readonly name: "start";
        }, {
            readonly type: "uint64";
            readonly name: "end";
        }, {
            readonly type: "uint64";
            readonly name: "lastUnlock";
        }, {
            readonly type: "uint32";
            readonly name: "cliff";
        }, {
            readonly type: "uint32";
            readonly name: "unlockFrequency";
        }, {
            readonly type: "uint248";
            readonly name: "unlockPerPeriod";
        }, {
            readonly type: "bool";
            readonly name: "active";
        }, {
            readonly type: "uint256";
            readonly name: "vested";
        }, {
            readonly type: "uint256";
            readonly name: "claimed";
        }];
    }, {
        readonly name: "renounceOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "token";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "transferOwnership";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newOwner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "transferVesting";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_oldRecipient";
        }, {
            readonly type: "address";
            readonly name: "_newRecipient";
        }];
        readonly outputs: readonly [];
    }];
};

export { contract as default };
