import { API, Name, NameType } from '@wharfkit/antelope';
import { Signer } from '../eosio/transaction';
declare class DemoTokenContract {
    static singletonInstande: DemoTokenContract;
    contractName: string;
    static get Instance(): DemoTokenContract;
    static atAccount(account: Name): DemoTokenContract;
    getContractName(): Promise<string>;
    create(supply: string, signer: Signer): Promise<API.v1.PushTransactionResponse>;
    issue(quantity: string, signer: Signer): Promise<API.v1.PushTransactionResponse>;
    selfIssue(to: Name, quantity: string, signer: Signer): Promise<API.v1.PushTransactionResponse>;
    getBalance(account: NameType): Promise<number>;
}
export { DemoTokenContract };
//# sourceMappingURL=DemoTokenContract.d.ts.map