import type Medusa from "@medusajs/js-sdk";
import type { FindParams, HttpTypes, SelectParams } from "@medusajs/types";
import type { RegionService } from "./types";
export type MedusaRegionListInput = FindParams & HttpTypes.StoreRegionFilters & {
    enabled?: boolean;
};
export type MedusaRegionDetailInput = SelectParams & {
    id?: string;
    enabled?: boolean;
};
/**
 * Creates a RegionService for Medusa SDK
 *
 * @example
 * ```typescript
 * import { createRegionHooks } from "@techsio/storefront-data/regions/hooks"
 * import { createMedusaRegionService } from "@techsio/storefront-data/regions/medusa-service"
 * import { sdk } from "@/lib/medusa-client"
 *
 * const regionHooks = createRegionHooks({
 *   service: createMedusaRegionService(sdk),
 *   queryKeys: regionQueryKeys,
 * })
 * ```
 */
export declare function createMedusaRegionService(sdk: Medusa): RegionService<HttpTypes.StoreRegion, MedusaRegionListInput, MedusaRegionDetailInput>;
//# sourceMappingURL=medusa-service.d.ts.map