import { LiveEvent, LiveModeProps } from "../../../interfaces"; export declare type UseResourceSubscriptionProps = { channel: string; params?: { ids?: string[]; [key: string]: any; }; types: LiveEvent["type"][]; resource: string; enabled?: boolean; } & LiveModeProps; export declare type PublishType = { (event: LiveEvent): void; }; export declare const useResourceSubscription: ({ resource, params, channel, types, enabled, liveMode: liveModeFromProp, onLiveEvent, }: UseResourceSubscriptionProps) => void;