import { SCBroadcastMessageType } from '@selfcommunity/types'; import { SCPaginatedResponse } from '@selfcommunity/api-services'; import { CacheStrategies } from '@selfcommunity/utils'; /** :::info This custom hook is used to fetch broadcast messages. :::tip Context can be consumed in this way: ```jsx const {messages, isLoading} = useSCFetchBroadcastMessages(); ``` ::: * @param props */ declare const useSCFetchBroadcastMessages: (props?: { cacheStrategy?: CacheStrategies; }) => { data: SCPaginatedResponse; loading: boolean; fetchMessages: (refresh?: boolean) => Promise>; setMessages: (messages: SCBroadcastMessageType[]) => { results: SCBroadcastMessageType[]; next: string; count: number; previous: string; }; }; export default useSCFetchBroadcastMessages;