import { IGloResponse, IGloResponseReturn } from 'src/modules/glo/types/glo-response.interface';
export type IGloVotResponse = IGloResponse<{
    'ns2:requestPurchaseResponse': IGloResponseReturn<{
        receiverPrincipal: ReceiverPrincipal;
        purchasedProducts: PurchasedProducts;
    }>;
}>;
interface PurchasedProducts {
    productSpecifier: ProductSpecifier;
    purchaseCount: number;
    productDetails: ProductDetails;
}
interface ProductDetails {
    map: Map;
}
interface Map {
    entry: Entry[];
}
interface Entry {
    key: string;
    value: number | string;
}
interface ProductSpecifier {
    productId: string;
    productIdType: string;
}
interface ReceiverPrincipal {
    principalId: PrincipalId;
    principalName: string;
    accounts: Accounts;
}
interface Accounts {
    account: Account[];
}
interface Account {
    accountSpecifier: AccountSpecifier;
}
interface AccountSpecifier {
    accountId: number;
    accountTypeId: string;
}
interface PrincipalId {
    id: number;
    type: string;
}
export {};
