import { UrlType } from 'src/hydrus-file'; import { HydrusSortType } from './hydrus-api/hydrus-sort-type'; export declare class EnvConfig { readonly HYSHARE_PORT: string; readonly HYSHARE_HYDRUS_API_URL: string; readonly HYSHARE_HYDRUS_API_KEY: string; readonly NODE_ENV: string; readonly HYSHARE_LOG_REQUESTS: boolean; readonly HYSHARE_REQUEST_LOG_FORMAT: string; readonly HYSHARE_HYDRUS_API_TIMEOUT: number; readonly HYSHARE_BASE_URL?: string; readonly HYSHARE_THUMBNAIL_DIR?: string; } export declare class AppConfig { readonly searchTags: string[]; readonly searchPrefix: string; readonly hiddenTags: string[]; readonly hiddenNamespaces: string[]; readonly tagServiceToSearch?: string; readonly tagServicesToDisplay: string[]; readonly fileServiceToSearch?: string; readonly showNotes: boolean; readonly hiddenNoteNames: string[]; readonly showUrls: boolean; readonly urlTypesToDisplay: UrlType[]; readonly hiddenUrlClassNames: string[]; readonly embedTitle: boolean; readonly titleFromNamespace: boolean; readonly titleNamespace: string; readonly fullThumbs: boolean; readonly noRounded: boolean; readonly blackDarkTheme: boolean; readonly defaultSortType?: HydrusSortType; readonly defaultSortAsc?: boolean; readonly blockedHashes: string[]; readonly redirects: Record; readonly errorNonLocal: boolean; readonly serverCacheTTL: number; readonly serverCacheMax: number; readonly galleryBrowserCacheMaxAge: number; readonly galleryDownloadEnabled: boolean; readonly galleryRandomEnabled: boolean; readonly viewFileBrowserCacheMaxAge: number; readonly comicSearchPrefix: string; readonly comicSearchTags: string[]; readonly comicBrowserCacheMaxAge: number; readonly comicsEnabled: boolean; readonly comicTitleFromNamespace: boolean; readonly comicTitleNamespace: string; readonly comicTagServices: string[]; readonly comicFullThumbs: boolean; readonly comicThumbAspectRatio?: string; readonly comicTitleOverrides?: Record; }