import type { ProfilerModuleOptions } from '../nest-profiler.builder.js'; import type { Profile } from '../interfaces/profile.interface.js'; import type { IProfilerStorageAdapter } from '../storage/storage-adapter.interface.js'; import type { IndexAttributesProvider, SummaryPrimitive } from '../storage/profile-summary.js'; import type { ProfilerPage, ProfilerQuery } from '../storage/profiler-query.js'; export declare class ProfilerStorageService { private readonly adapter; private indexAttributes?; constructor(options?: ProfilerModuleOptions, adapter?: IProfilerStorageAdapter); setIndexAttributesProvider(provider: IndexAttributesProvider): void; get crossProcess(): boolean; save(profile: Profile): void | Promise; findAll(): Profile[] | Promise; findOne(token: string): Profile | undefined | Promise; clear(): void | Promise; close(): void | Promise; query(query: ProfilerQuery): Promise; distinct(field: string, typeIn?: string[]): Promise; }