import type { ShipsListFilters } from "../query-keys.js"; export interface UseShipsOptions extends ShipsListFilters { enabled?: boolean; } export declare function useShips(options?: UseShipsOptions): import("@tanstack/react-query").UseQueryResult | null; externalRefs: Record | null; isActive: boolean; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }>, Error>; export interface UseShipOptions { enabled?: boolean; } export declare function useShip(key: string | null | undefined, options?: UseShipOptions): import("@tanstack/react-query").UseQueryResult | null; externalRefs: Record | null; isActive: boolean; createdAt: string; updatedAt: string; }>, Error>; export declare function useShipDecks(key: string | null | undefined, options?: UseShipOptions): import("@tanstack/react-query").UseQueryResult, Error>; export declare function useShipCategories(key: string | null | undefined, options?: UseShipOptions): import("@tanstack/react-query").UseQueryResult | null; createdAt: string; updatedAt: string; }[]>, Error>; export declare function useCategoryCabins(categoryId: string | null | undefined, options?: UseShipOptions): import("@tanstack/react-query").UseQueryResult, Error>;