import { type PurchaseOrderFormController, type PurchaseOrderFormState, type PurchaseOrderEnv, type Option, type FdtoPOItem, type PurchaseOrderItemContext, type FieldSchema } from '@feedmepos/inventory-core-dart';
/**
 * Operation types for partial state updates from the Dart controller.
 * Matches PartialUpdateOperation in form_controller_core.
 */
export declare const PartialUpdateOperation: {
    readonly set: "set";
    readonly add: "add";
    readonly delete: "delete";
};
export type { PurchaseOrderFormController, PurchaseOrderFormState, PurchaseOrderEnv, Option, FdtoPOItem, PurchaseOrderItemContext, FieldSchema };
/**
 * Vue composable that wraps PurchaseOrderFormController from inventory_core_dart_2.
 *
 * Automatically syncs with Vue stores (suppliers, locations, inventory) and
 * provides reactive state that updates when the controller state changes.
 */
export declare function usePurchaseOrderFormController(): {
    controller: import("vue").ShallowRef<PurchaseOrderFormController, PurchaseOrderFormController>;
    state: import("vue").ShallowRef<PurchaseOrderFormState, PurchaseOrderFormState>;
    init: (po?: FdoPurchaseOrder) => void;
};
