import { VerifiedContract, Options } from "../index";
import { VerifiedWallet } from "../../../wallet";
export default class Security extends VerifiedContract {
    contractAddress: string;
    constructor(signer: VerifiedWallet, tokenAddress: string);
    _getMeeQuote(paymentTokenAddress: string, functionName: string, args: any[], apiKey?: string, rpcUrl?: string): Promise<{
        tokenAddress: string;
        amount: string;
        amountInWei: string;
        amouuntValue: string;
        chainId: number;
        functionName: string;
    }>;
    whiteList(_spender: string, _amount: string, options?: Options): any;
    transfer(_recipient: string, _amount: string, options?: Options): any;
    approve(_spender: string, _amount: string, options?: Options): any;
    transferFrom(_spender: string, _recipient: string, _amount: string, options?: Options): any;
    increaseAllowance(_spender: string, _amount: string, options?: Options): any;
    decreaseAllowance(_spender: string, _amount: string, options?: Options): any;
    freeze(_holder: string, _amount: string, options?: Options): any;
    unfreeze(_holder: string, options?: Options): any;
    frozen(_account: string, options?: Options): any;
    burn(_holder: string, _amount: string, options?: Options): any;
    burnAll(options?: Options): any;
    schedule(_time: string, options?: Options): any;
    reschedule(_oldtime: string, _newtime: string, options?: Options): any;
    unschedule(_time: string, options?: Options): any;
    createResolution(_time: string, _votes: boolean, _ipfslink: string, options?: Options): any;
    countVotes(_time: string, options?: Options): any;
    payoutProrata(_time: string, _wallet: string, _token: string, _amount: string, options?: Options): any;
    payout(_time: string, _holder: string, _wallet: string, _token: string, _amount: string, options?: Options): any;
    pause(options?: Options): any;
    unpause(options?: Options): any;
    withdrawableFundsOf(_holder: string, options?: Options): any;
    withdrawnFundsOf(_holder: string, options?: Options): any;
    accumulativeFundsOf(_holder: string, options?: Options): any;
    withdrawFunds(options?: Options): any;
    pushFunds(_holder: string, options?: Options): any;
    updateFundsReceived(options?: Options): any;
    vote(_time: string, _ballot: boolean, options?: Options): any;
    scheduleSnapshot(_time: string, options?: Options): any;
    rescheduleSnapshot(old_time: string, new_time: string, options?: Options): any;
    unscheduleSnapshot(_time: string, options?: Options): any;
}
