import { ConfirmedTransaction, ConfirmedTransactionMeta, PublicKey, Transaction } from '@solana/web3.js';
export declare class TransactionWithSignature {
    signature: string;
    confirmedTransaction: ConfirmedTransaction;
    constructor(signature: string, confirmedTransaction: ConfirmedTransaction);
}
export declare type CreateAccountResponse = {
    publicKey: PublicKey;
    secretKey: Uint8Array;
    stringPublicKey: string;
    stringSecretKey: string;
};
export declare type payerType = {
    name: string;
    publicKey: PublicKey;
    secretKey: Uint8Array;
    stringPublicKey: string;
    stringSecretKey: string;
};
export declare type recieverType = {
    name: string;
    publicKey: PublicKey;
};
export declare type TransactionObject = {
    fees?: number;
    amount?: number;
    slot?: number;
    transaction?: Transaction;
    meta?: ConfirmedTransactionMeta | null;
    blockTime?: number | null | undefined;
    signature?: string;
};
export declare type Cluster = 'devnet' | 'testnet' | 'mainnet-beta';
