import { FabrixService as Service } from '@fabrix/fabrix/dist/common';
export declare class ProxyCartService extends Service {
    _key: any;
    initialize: any;
    authenticate: any;
    cart: any;
    customer: any;
    shop: any;
    constructor(app: any);
    notifyAdmins(preNotification: any, options?: {
        [key: string]: any;
    }): any;
    downloadImage(url: any): Promise<{}>;
    buildImages(imageUrl: any, options: any): Promise<{}>;
    uploadImage(image: any, orgUrl: any): any;
    handle(text: any): any;
    splitHandle(text: any): any;
    sku(text: any): any;
    title(text: any): any;
    name(text: any): any;
    description(text: any): any;
    ouncesToGrams(ounces: any): number;
    poundsToGrams(pounds: any): number;
    kilogramsToGrams(kilogram: any): number;
    resolveConversion(weight: any, weightUnit: any): any;
    isJson(str: any): boolean;
    formatCurrency(num: any, currency: any): any;
    validateAddress(address: any): any;
    normalizeAddress(address?: {
        [key: string]: any;
    }): {
        [key: string]: any;
    };
    normalizeCurrency(amount: any): any;
    resolveSendFromTo(obj: any, shippingAddress: any, options: any): Promise<{}>;
    resolveItemsFromTo(obj: any, lineItems: any, shippingAddress: any, options?: {
        [key: string]: any;
    }): Promise<{
        nexus_addresses: any;
        to_address: any;
    }>;
    resolveItemNexusTo(item: any, to: any, options?: {
        [key: string]: any;
    }): any;
    nearestToAddress(shops: any, address: any): any;
    afterUserCreate(user: any, options?: {
        [key: string]: any;
    }): any;
    serializeCart(cart: any, next: any): void;
    deserializeCart(id: any, options: any, next: any): void;
    serializeCustomer(customer: any, next: any): void;
    deserializeCustomer(id: any, options: any, next: any): void;
    serializeShop(shop: any, next: any): void;
    deserializeShop(id: any, options: any, next: any): void;
}
