import { Connection } from '../';
import { ApiResult, TransactionIdWrapper } from '@gny/interfaces';
export declare class Basic {
    private base;
    constructor(connection: Connection);
    setUserName(username: string, secret: string, secondSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    lockAccount(height: string, amount: string, secret: string, secondSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    unlockAccount(secret: string, secondSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    registerDelegate(secret: string, secondSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    send(recipient: string, amount: string, secret: string, message?: string, secondeSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    vote(keyList: string[], secret: string, secondSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    unvote(keyList: string[], secret: string, secondSecret?: string): Promise<ApiResult<TransactionIdWrapper, string>>;
    setSecondPassphrase(secret: string, secondSecret: string): Promise<ApiResult<TransactionIdWrapper, string>>;
}
//# sourceMappingURL=basic.d.ts.map