import { BeatApi } from '../api'; import { Beat } from '../types'; import { GlobalStore } from './GlobalStore'; export declare class BeatStore { globalStore: GlobalStore; api: BeatApi; beats: Beat[]; isLoading: boolean; constructor(globalStore: GlobalStore); loadBeats: () => Promise; getFilteredBeats(filter: { categoryGuids?: string[]; templates?: string[]; }): Beat[]; filterBeatsByCategory(beats: Beat[], categoryGuids: string[]): Beat[]; filterBeatsByTemplate(beats: Beat[], templates: string[]): Beat[]; }