/**
 * @fileoverview Safe import hub for @donotdev/crud
 * @description Single module-level import using the proven `import * as` pattern.
 * When crud is not installed, Vite aliases it to an empty module — all extractions
 * resolve to `undefined`. This is immutable: the decision is made once at module load.
 *
 * Components import from here instead of directly from '@donotdev/crud'.
 * Type-only imports (`import type`) can still go directly to '@donotdev/crud'.
 *
 * @see useCrudSafe.ts — same pattern, proven in production
 * @version 0.0.1
 * @since 0.0.25
 * @author AMBROISE PARK Consulting
 */
import * as crudModule from '@donotdev/crud';
/** true when @donotdev/crud resolved with real exports */
export declare const isCrudModuleAvailable: boolean;
export declare const useEntityForm: typeof crudModule.useEntityForm;
export declare const useUnsavedChangesWarning: typeof crudModule.useUnsavedChangesWarning;
export declare const useFormStore: import("zustand").UseBoundStore<import("zustand").StoreApi<crudModule.FormStoreState & crudModule.FormStoreActions & import("@donotdev/stores").DoNotDevStore>>;
export declare const useFieldConditions: typeof crudModule.useFieldConditions;
export declare const useCrud: typeof crudModule.useCrud;
export declare const useCrudList: typeof crudModule.useCrudList;
export declare const useCrudCardList: typeof crudModule.useCrudCardList;
export declare const useEntityFavorites: typeof crudModule.useEntityFavorites;
export declare const useCrudFilters: typeof crudModule.useCrudFilters;
export declare const useEntityWorkflow: typeof crudModule.useEntityWorkflow;
export declare const useReferenceResolver: typeof crudModule.useReferenceResolver;
export declare const DisplayFieldRenderer: typeof crudModule.DisplayFieldRenderer;
export declare const FormFieldRenderer: typeof crudModule.FormFieldRenderer;
export declare const UploadProvider: typeof crudModule.UploadProvider;
export declare const EntityFilters: typeof crudModule.EntityFilters;
export declare const CrudCard: typeof crudModule.CrudCard;
export declare const translateFieldLabel: typeof crudModule.translateFieldLabel;
export declare const formatValue: typeof crudModule.formatValue;
//# sourceMappingURL=crudImports.d.ts.map