import type { CreateShopFloorPlanClientOptions, EnsureShopFloorPlanByCodeOptions, PostShopFloorPlanBody, PutShopFloorPlanBody, ShopFloorPlanByCodeRequestOptions, ShopFloorPlanDetail } from './shopFloorPlanTypes'; export { SHOP_FLOOR_PLAN_DUPLICATE_CODE } from './shopFloorPlanTypes'; export declare function createShopFloorPlanClient(options: CreateShopFloorPlanClientOptions): { unsubscribeShopFloorPlanCodeQuery(subscriberId: string): Promise; getShopFloorPlanByCode(code: string, subscribe?: ShopFloorPlanByCodeRequestOptions): Promise; postShopFloorPlan: (body: PostShopFloorPlanBody) => Promise; putShopFloorPlan(id: number, body: PutShopFloorPlanBody): Promise; ensureShopFloorPlanByCode: (code: string, subscribe?: EnsureShopFloorPlanByCodeOptions) => Promise; }; export declare type ShopFloorPlanClient = ReturnType;