import { BadRequestError, EntityNotFoundError, PaymentRequiredError } from '../Foundations';
import { SignatureResponse, PublicKeyRecord, GetPublicKeyAddressResponse, Signature, BroadcastedTransaction, GetPublicKeyResponse, StartWalletConnectSessionOutput } from './types';
export declare type GetPublicKeyByIdSuccess = GetPublicKeyResponse;
export declare type GetPublicKeyByIdError = {
    error: EntityNotFoundError;
};
export declare type GetPublicKeyByIdResponse = GetPublicKeyByIdSuccess | GetPublicKeyByIdError;
export declare type CreatePublicKeySuccess = PublicKeyRecord;
export declare type CreatePublicKeyError = {
    error: any;
};
export declare type CreatePublicKeyResponse = CreatePublicKeySuccess | CreatePublicKeyError;
export declare type ListPublicKeysSuccess = {
    items: GetPublicKeyResponse[];
};
export declare type ListPublicKeysError = {
    error: EntityNotFoundError;
};
export declare type ListPublicKeysResponse = ListPublicKeysSuccess | ListPublicKeysError;
export declare type GetAddressForNetworkSuccess = GetPublicKeyAddressResponse;
export declare type GetAddressForNetworkError = {
    error: EntityNotFoundError | BadRequestError;
};
export declare type GetAddressForNetworkResponse = GetAddressForNetworkSuccess | GetAddressForNetworkError;
export declare type GetSignatureByIdSuccess = Signature;
export declare type GetSignatureByIdError = {
    error: EntityNotFoundError;
};
export declare type GetSignatureByIdResponse = GetSignatureByIdSuccess | GetSignatureByIdError;
export declare type CreateSignatureSuccess = SignatureResponse;
export declare type CreateSignatureError = {
    error: EntityNotFoundError | PaymentRequiredError;
};
export declare type CreateSignatureResponse = CreateSignatureSuccess | CreateSignatureError;
export declare type StartWalletConnectSessionSuccess = StartWalletConnectSessionOutput;
export declare type StartWalletConnectSessionError = {
    error: any;
};
export declare type StartWalletConnectSessionResponse = StartWalletConnectSessionSuccess | StartWalletConnectSessionError;
export declare type ListTransactionsSuccess = {
    items: BroadcastedTransaction[];
};
export declare type ListTransactionsError = {
    error: EntityNotFoundError | BadRequestError;
};
export declare type ListTransactionsResponse = ListTransactionsSuccess | ListTransactionsError;
export declare type CreateTransactionSuccess = BroadcastedTransaction;
export declare type CreateTransactionError = {
    error: EntityNotFoundError | BadRequestError;
};
export declare type CreateTransactionResponse = CreateTransactionSuccess | CreateTransactionError;
export declare type GetTransactionByIdSuccess = BroadcastedTransaction;
export declare type GetTransactionByIdError = {
    error: EntityNotFoundError;
};
export declare type GetTransactionByIdResponse = GetTransactionByIdSuccess | GetTransactionByIdError;
