import { Types as Gen } from "aptos";
import { PublicAccount, Response } from "./types";
export declare class PetraMask {
    provider: any;
    constructor(provider: any);
    connect(): Promise<Response<PublicAccount>>;
    account(): Promise<Response<PublicAccount>>;
    isConnected(): Promise<Response<boolean>>;
    disconnect(): Promise<Response<boolean>>;
    getNetwork(): Promise<Response<string>>;
    signAndSubmitTransaction(txnRequest: Gen.SubmitTransactionRequest): Promise<Response<Gen.HexEncodedBytes>>;
    signTransaction(txnRequest: Gen.SubmitTransactionRequest): Promise<Response<Gen.SubmitTransactionRequest>>;
    signMessage(message: string): Promise<Response<string>>;
}
//# sourceMappingURL=petra.mask.d.ts.map