import { InputGenerateTransactionOptions, InputGenerateTransactionPayloadData } from '@aptos-labs/ts-sdk';
export interface WalletLike {
    privateKey?: string;
}
export interface SdkOptions {
    projectKey: string;
    network?: Network;
    nodeUrl?: string;
    chain?: Chains;
}
export declare enum Network {
    MAINNET = "mainnet",
    TESTNET = "testnet",
    DEVNET = "devnet",
    LOCAL = "local",
    CUSTOM = "custom"
}
export declare enum Chains {
    Aptos = "aptos",
    Sui = "sui",
    Supra = "supra",
    Movement = "movement"
}
export type TransactionPayload = InputGenerateTransactionPayloadData;
export type TransactionOptions = InputGenerateTransactionOptions;
export type WalletProviderLike = WalletLike;
export type ApiResponse = Promise<{
    success: boolean;
    message: string;
    hash?: string;
}>;
