import { BaseKey, IResourceItem, RouteAction } from "../../../interfaces"; export declare type UseResourcePropsType = { /** * Determines which resource to use for redirection * @deprecated resourceName deprecated. Use resourceNameOrRouteName instead # https://github.com/refinedev/refine/issues/1618 */ resourceName?: string; /** * Determines which resource to use for redirection * @default Resource name that it reads from route */ resourceNameOrRouteName?: string; /** * Adds id to the end of the URL * @deprecated resourceName deprecated. Use resourceNameOrRouteName instead # https://github.com/refinedev/refine/issues/1618 */ recordItemId?: BaseKey; }; declare type UseResourceReturnType = { resources: IResourceItem[]; resource: IResourceItem; resourceName: string; id?: BaseKey; action: RouteAction; }; /** * `useResource` is used to get `resources` that are defined as property of the `` component. * * @see {@link https://refine.dev/docs/core/hooks/resource/useResource} for more details. */ export declare const useResource: ({ resourceName: propResourceName, resourceNameOrRouteName, recordItemId, }?: UseResourcePropsType) => UseResourceReturnType; export {}; //# sourceMappingURL=index.d.ts.map