import { Client } from "../client.js";
import { ApiKey } from "./api-key.js";
import { Campaign } from "./campaign.js";
import { Claim } from "./claim.js";
import { Currency } from "./currency.js";
import { Customer } from "./customer.js";
import { CustomerGroup } from "./customer-group.js";
import { DraftOrder } from "./draft-order.js";
import { Exchange } from "./exchange.js";
import { Fulfillment } from "./fulfillment.js";
import { FulfillmentProvider } from "./fulfillment-provider.js";
import { FulfillmentSet } from "./fulfillment-set.js";
import { InventoryItem } from "./inventory-item.js";
import { Invite } from "./invite.js";
import { Notification } from "./notification.js";
import { Order } from "./order.js";
import { OrderEdit } from "./order-edit.js";
import { Payment } from "./payment.js";
import { PaymentCollection } from "./payment-collection.js";
import { Plugin } from "./plugin.js";
import { PriceList } from "./price-list.js";
import { PricePreference } from "./price-preference.js";
import { Product } from "./product.js";
import { ProductCategory } from "./product-category.js";
import { ProductCollection } from "./product-collection.js";
import { ProductTag } from "./product-tag.js";
import { ProductType } from "./product-type.js";
import { ProductVariant } from "./product-variant.js";
import { Promotion } from "./promotion.js";
import { PropertyLabel } from "./property-label.js";
import { RefundReason } from "./refund-reasons.js";
import { Region } from "./region.js";
import Reservation from "./reservation.js";
import { Return } from "./return.js";
import { ReturnReason } from "./return-reason.js";
import { SalesChannel } from "./sales-channel.js";
import { Search } from "./search.js";
import { ShippingOption } from "./shipping-option.js";
import { ShippingProfile } from "./shipping-profile.js";
import { StockLocation } from "./stock-location.js";
import { Store } from "./store.js";
import { TaxProvider } from "./tax-provider.js";
import { TaxRate } from "./tax-rate.js";
import { TaxRegion } from "./tax-region.js";
import { Upload } from "./upload.js";
import { User } from "./user.js";
import { Views } from "./views.js";
import { Layouts } from "./layouts.js";
import { WorkflowExecution } from "./workflow-execution.js";
import { ShippingOptionType } from "./shipping-option-type.js";
import { Locale } from "./locale.js";
import { Translation } from "./translation.js";
import { ProductOption } from "./product-option.js";
import { RbacRole } from "./rbac-role.js";
import { RbacPolicy } from "./rbac-policy.js";
/**
 * The admin client provides access to admin-related resources.
 */
export declare class Admin {
    /**
     * @tags user
     */
    invite: Invite;
    /**
     * @tags customer
     */
    customer: Customer;
    /**
     * @tags product
     */
    productCollection: ProductCollection;
    /**
     * @tags product
     */
    productCategory: ProductCategory;
    /**
     * @tags product
     * @since 2.16.0
     */
    productOption: ProductOption;
    /**
     * @tags pricing
     */
    priceList: PriceList;
    /**
     * @tags pricing
     */
    pricePreference: PricePreference;
    /**
     * @tags product
     */
    product: Product;
    /**
     * @tags product
     */
    productType: ProductType;
    /**
     * @tags file
     */
    upload: Upload;
    /**
     * @tags region
     */
    region: Region;
    /**
     * @tags order
     */
    returnReason: ReturnReason;
    /**
     * @tags stock location
     */
    stockLocation: StockLocation;
    /**
     * @tags sales channel
     */
    salesChannel: SalesChannel;
    /**
     * @tags fulfillment
     */
    fulfillmentSet: FulfillmentSet;
    /**
     * @tags fulfillment
     */
    fulfillment: Fulfillment;
    /**
     * @tags fulfillment
     */
    fulfillmentProvider: FulfillmentProvider;
    /**
     * @tags fulfillment
     */
    shippingOption: ShippingOption;
    /**
     * @tags fulfillment
     */
    shippingOptionType: ShippingOptionType;
    /**
     * @tags fulfillment
     */
    shippingProfile: ShippingProfile;
    /**
     * @tags inventory
     */
    inventoryItem: InventoryItem;
    /**
     * @tags notification
     */
    notification: Notification;
    /**
     * @tags order
     */
    order: Order;
    /**
     * @tags order
     */
    draftOrder: DraftOrder;
    /**
     * @tags order
     */
    orderEdit: OrderEdit;
    /**
     * @tags order
     */
    return: Return;
    /**
     * @tags order
     */
    claim: Claim;
    /**
     * @tags order
     */
    exchange: Exchange;
    /**
     * @tags tax
     */
    taxRate: TaxRate;
    /**
     * @tags tax
     */
    taxRegion: TaxRegion;
    /**
     * @tags store
     */
    store: Store;
    /**
     * @tags product
     */
    productTag: ProductTag;
    /**
     * @tags user
     */
    user: User;
    /**
     * @tags currency
     */
    currency: Currency;
    /**
     * @tags locale
     * @since 2.12.3
     */
    locale: Locale;
    /**
     * @tags payment
     */
    payment: Payment;
    /**
     * @tags product
     */
    productVariant: ProductVariant;
    /**
     * @tags order
     */
    refundReason: RefundReason;
    /**
     * @tags payment
     */
    paymentCollection: PaymentCollection;
    /**
     * @tags api key
     */
    apiKey: ApiKey;
    /**
     * @tags workflow
     */
    workflowExecution: WorkflowExecution;
    /**
     * @tags inventory
     */
    reservation: Reservation;
    /**
     * @tags customer
     */
    customerGroup: CustomerGroup;
    /**
     * @tags promotion
     */
    promotion: Promotion;
    /**
     * @tags tax
     */
    taxProvider: TaxProvider;
    /**
     * @tags translations
     */
    translation: Translation;
    /**
     * @tags promotion
     */
    campaign: Campaign;
    /**
     * @tags plugin
     */
    plugin: Plugin;
    /**
     * @tags search
     */
    search: Search;
    /**
     * @tags views
     * @featureFlag view_configurations
     */
    views: Views;
    /**
     * @tags property-labels
     * @featureFlag view_configurations
     */
    propertyLabel: PropertyLabel;
    /**
     * @tags layouts
     */
    layouts: Layouts;
    /**
     * @tags rbac
     * @since 2.15.5
     */
    rbacRole: RbacRole;
    /**
     * @tags rbac
     * @since 2.15.5
     */
    rbacPolicy: RbacPolicy;
    constructor(client: Client);
}
//# sourceMappingURL=index.d.ts.map