import { InventoryLevelModelFragment } from '../../types/ShopifyGraphQLAdminAPI';
import { ShopifyObjectModel } from './ShopifyObject';
export declare const OmittedInventoryLevelKeys: readonly ["__typename", "item"];
export declare type OmittedInventoryLevelKey = typeof OmittedInventoryLevelKeys[number];
export declare const InventoryLevelTypeName = "inventory_levels";
export declare type InventoryLevelTypeName = typeof InventoryLevelTypeName;
declare type RemainingInventoryLevelKeys = Exclude<keyof InventoryLevelModelFragment, OmittedInventoryLevelKey>;
declare const RemainingInventoryLevelKeys: readonly RemainingInventoryLevelKeys[];
declare type InventoryLevelProps = Omit<InventoryLevelModelFragment, OmittedInventoryLevelKey> & {
    'inventoryItem.id': InventoryLevelModelFragment['item']['id'];
    'location.id': InventoryLevelModelFragment['location']['id'];
    'location.isActive': InventoryLevelModelFragment['location']['isActive'];
    'location.name': InventoryLevelModelFragment['location']['name'];
    'productVariant': InventoryLevelModelFragment['item']['variant'];
    'productVariant.id': InventoryLevelModelFragment['item']['variant']['id'];
    'productVariant.sku': InventoryLevelModelFragment['item']['variant']['sku'];
    'productVariant.title': InventoryLevelModelFragment['item']['variant']['title'];
    'product.title': InventoryLevelModelFragment['item']['variant']['product']['title'];
    'product.id': InventoryLevelModelFragment['item']['variant']['product']['id'];
    'product.handle': InventoryLevelModelFragment['item']['variant']['product']['handle'];
};
export declare const InventoryLevelKeys: readonly [...RemainingInventoryLevelKeys[], "inventoryItem.id", "location.id", "location.isActive", "location.name", "productVariant.id", "productVariant.sku", "productVariant.title", "product.title", "product.id", "product.handle", "productVariant"];
export interface InventoryLevel extends ShopifyObjectModel {
    type: InventoryLevelTypeName;
    props: InventoryLevelProps;
}
export declare type InventoryLevelKey = keyof InventoryLevelProps;
export {};
