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;