import { Address, Hash } from "../commonTypes";
import { ContractWrapperBase } from "../contractWrapperBase";
import { ArcTransactionDataResult, IContractWrapperFactory } from "../iContractWrapperBase";
import { ContractWrapperFactory } from "../contractWrapperFactory";
import { TxGeneratingFunctionOptions } from "../transactionService";
export declare class TokenCapGCWrapper extends ContractWrapperBase {
    name: string;
    friendlyName: string;
    factory: IContractWrapperFactory<TokenCapGCWrapper>;
    setParameters(params: TokenCapGcParams): Promise<ArcTransactionDataResult<Hash>>;
}
export declare const TokenCapGCFactory: ContractWrapperFactory<TokenCapGCWrapper>;
export interface TokenCapGcParams extends TxGeneratingFunctionOptions {
    cap: number | string;
    token: Address;
}
