import { AppState, PlaylistTrack, WebampWindow, WindowId, LoadedURLTrack, PlaylistStyle, TransitionType, TimeMode, SkinImages, Cursors, SkinRegion, GenLetterWidths, MilkdropMessage, DummyVizData, PlayerMediaStatus, MediaStatus } from "./types"; import * as fromTracks from "./reducers/tracks"; import * as fromWindows from "./reducers/windows"; import { SerializedStateV1 } from "./serializedStates/v1Types"; export declare const getSliders: (state: AppState) => Record; export declare const getEqfData: import("reselect").OutputSelector) => { presets: { name: string; preamp: number; hz60: number; hz170: number; hz310: number; hz600: number; hz1000: number; hz3000: number; hz6000: number; hz12000: number; hz14000: number; hz16000: number; }[]; type: string; }>; export declare const getTracks: (state: AppState) => fromTracks.TracksState; export declare const getTrackUrl: (state: AppState) => (id: number) => string | null; export declare const getTrackOrder: (state: AppState) => number[]; export declare const getTrackCount: import("reselect").OutputSelector number>; export declare const getOrderedTracks: import("reselect").OutputSelector number[]>; export declare const getPlaylistTracks: import("reselect").OutputSelector PlaylistTrack[]>; export declare const getUserTracks: import("reselect").OutputSelector { url: string; metaData: { artist: string; title: string; album: string | undefined; albumArtUrl: string; }; }[]>; export declare const getSelectedTrackIds: (state: AppState) => Array; export declare const getSelectedTrackIdsSet: import("reselect").OutputSelector, (res: number[]) => Set>; export declare const getSelectedTrackObjects: import("reselect").OutputSelector) => PlaylistTrack[]>; export declare const getRunningTimeMessage: import("reselect").OutputSelector string>; export declare const getCurrentTrackIndex: (state: AppState) => number; export declare const getCurrentTrackNumber: import("reselect").OutputSelector number>; export declare const getCurrentTrackId: (state: AppState) => number | null; export declare const getRandomTrackId: (state: AppState) => number | null; export declare const getNextTrackId: (state: AppState, n?: number) => number | null; export declare const getGenWindows: (state: AppState) => { [name: string]: WebampWindow; }; export declare const getWindowOpen: import("reselect").OutputSelector boolean, (res: { [name: string]: fromWindows.WebampWindow; }) => (windowId: WindowId) => boolean>; export declare const getWindowHidden: import("reselect").OutputSelector boolean, (res: boolean) => (windowId: WindowId) => boolean>; export declare const getWindowShade: import("reselect").OutputSelector boolean | undefined, (res: { [name: string]: fromWindows.WebampWindow; }) => (windowId: WindowId) => boolean | undefined>; export declare const getWindowSize: import("reselect").OutputSelector [number, number], (res: { [name: string]: fromWindows.WebampWindow; }) => (windowId: WindowId) => [number, number]>; export declare const getWindowPositions: import("reselect").OutputSelector fromWindows.WindowPositions>; export declare const getNumberOfVisibleTracks: import("reselect").OutputSelector [number, number]) => number>; export declare const getOverflowTrackCount: import("reselect").OutputSelector number>; export declare const getPlaylistScrollPosition: import("reselect").OutputSelector number>; export declare const getScrollOffset: import("reselect").OutputSelector number>; export declare const getVisibleTrackIds: import("reselect").OutputSelector number[]>; export declare function getAllTracksAreVisible(state: AppState): boolean; export declare const getTrackIsVisibleFunction: import("reselect").OutputSelector boolean, (res: number[]) => (id: number) => boolean>; export declare const getVisibleTracks: import("reselect").OutputSelector PlaylistTrack[]>; export declare const getPlaylist: (state: AppState) => import("./reducers/playlist").PlaylistState; export declare const getDuration: (state: AppState) => number | null; export declare const getTrackDisplayName: import("reselect").OutputSelector string | null, (res: fromTracks.TracksState) => (trackId: number | null) => string | null>; export declare const getCurrentTrackDisplayName: import("reselect").OutputSelector string | null) => string | null>; export declare const getPlayerMediaStatus: (state: AppState) => PlayerMediaStatus; export declare const getMediaStatus: import("reselect").OutputSelector MediaStatus>; export declare const getMediaIsPlaying: (state: AppState) => boolean; export declare const getCurrentTrack: import("reselect").OutputSelector PlaylistTrack | null>; export declare const getCurrentlyPlayingTrackIdIfLoaded: import("reselect").OutputSelector number | null>; export declare const getCurrentTrackInfo: import("reselect").OutputSelector LoadedURLTrack | null>; export declare const getMinimalMediaText: import("reselect").OutputSelector string | null>; export declare const getMediaText: import("reselect").OutputSelector string | null>; export declare const getNumberOfTracks: (state: AppState) => number; export declare const getPlaylistURL: import("reselect").OutputSelector string | null) => string>; export declare function getFocusedWindow(state: AppState): WindowId | null; export declare function getWindowPosition(state: AppState): (windowId: WindowId) => import("./types").Point; export declare function getPositionsAreRelative(state: AppState): boolean; export declare function getDoubled(state: AppState): boolean; export declare function getLlamaMode(state: AppState): boolean; export declare function getZIndex(state: AppState): number; export declare const getWindowSizes: import("reselect").OutputSelector { [key: string]: { height: number; width: number; }; }>; export declare const getWindowPixelSize: import("reselect").OutputSelector { height: number; width: number; }, (res: { [key: string]: { height: number; width: number; }; }) => (windowId: WindowId) => { height: number; width: number; }>; export declare const getNormalizedWindowOrder: import("reselect").OutputSelector WindowId[]>; export declare const getWindowsInfo: import("reselect").OutputSelector fromWindows.WindowInfo[]>; export declare const getWindowGraph: import("reselect").OutputSelector import("./resizeUtils").Graph>; export declare function getSkinColors(state: AppState): string[]; export declare const getSkinPlaylistStyle: (state: AppState) => PlaylistStyle; export declare const getVisualizerStyle: (state: AppState) => string; export declare const getVolume: (state: AppState) => number; export declare const getBalance: (state: AppState) => number; export declare const getShuffle: (state: AppState) => boolean; export declare const getRepeat: (state: AppState) => boolean; export declare const getChannels: import("reselect").OutputSelector number | null>; export declare const getTimeElapsed: (state: AppState) => number; export declare function getSerlializedState(state: AppState): SerializedStateV1; export declare function getEqualizerEnabled(state: AppState): boolean; export declare function getEqualizerAuto(state: AppState): boolean; export declare function getBrowserWindowSize(state: AppState): { height: number; width: number; }; export declare const getOpenWindows: import("reselect").OutputSelector { [key: string]: fromWindows.WebampWindow; }>; export declare const getStackedLayoutPositions: import("reselect").OutputSelector fromWindows.WindowPositions>; export declare const getUserInputFocus: (state: AppState) => string | null; export declare const getUserInputScrubPosition: (state: AppState) => number; export declare const getMarqueeText: (state: AppState) => string; export declare const getKbps: import("reselect").OutputSelector string | null>; export declare const getKhz: import("reselect").OutputSelector string | null>; export declare function getMilkdropMessage(state: AppState): MilkdropMessage | null; export declare function getMilkdropEnabled(state: AppState): boolean; export declare function getMilkdropWindowEnabled(state: AppState): boolean; export declare function getMilkdropDesktopEnabled(state: AppState): boolean; export declare function getMilkdropFullscreenEnabled(state: AppState): boolean; export declare function getPresets(state: AppState): any; export declare function getButterchurn(state: AppState): any; export declare function getPresetTransitionType(state: AppState): TransitionType; export declare function getCurrentPresetIndex(state: AppState): number | null; export declare function getCurrentPreset(state: AppState): any | null; export declare function getPresetNames(state: AppState): string[]; export declare function getPresetOverlayOpen(state: AppState): boolean; export declare function getPresetsAreCycling(state: AppState): boolean; export declare function getRandomizePresets(state: AppState): boolean; export declare function getClosed(state: AppState): boolean; export declare function getSkinImages(state: AppState): SkinImages; export declare function getSkinCursors(state: AppState): Cursors | null; export declare function getSkinRegion(state: AppState): SkinRegion; export declare function getSkinLetterWidths(state: AppState): GenLetterWidths | null; export declare function getPreampLineUrl(state: AppState): string | null; export declare function getLineColorsUrl(state: AppState): string | null; export declare const getPreampLineImage: import("reselect").OutputSelector, (res: string | null) => Promise>; export declare const getLineColorsImage: import("reselect").OutputSelector, (res: string | null) => Promise>; export declare function getDummyVizData(state: AppState): DummyVizData | null; export declare function getMarqueeStep(state: AppState): number; export declare function getNetworkConnected(state: AppState): boolean; export declare function getTimeMode(state: AppState): TimeMode; export declare function getLoading(state: AppState): boolean; export declare function getWorking(state: AppState): boolean; export declare function getAvaliableSkins(state: AppState): import("./types").Skin[];