import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; import type { DirectionModel, LogLevelModel, SavedLogSearchResponseModel } from '../../core/backend-api/index.js'; export declare class UmbLogViewerRepository { #private; constructor(host: UmbControllerHost); getSavedSearches({ skip, take }: { skip: number; take: number; }): Promise>; saveSearch({ name, query }: SavedLogSearchResponseModel): Promise>; removeSearch({ name }: { name: string; }): Promise>; getMessageTemplates({ skip, take, startDate, endDate, }: { skip: number; take: number; startDate?: string; endDate?: string; }): Promise>; getLogCount({ startDate, endDate }: { startDate?: string; endDate?: string; }): Promise>; getLogs({ skip, take, orderDirection, filterExpression, logLevel, startDate, endDate, }: { skip?: number; take?: number; orderDirection?: DirectionModel; filterExpression?: string; logLevel?: Array; startDate?: string; endDate?: string; }): Promise>; getLogLevels({ skip, take }: { skip: number; take: number; }): Promise>; getLogViewerValidateLogsSize({ startDate, endDate }: { startDate?: string; endDate?: string; }): Promise>; }