import { BaseDumpRules, DumpRules } from './collection'; import Database from './database'; type RequiredGroup = 'required'; type SkippedGroup = 'skipped'; export type BuiltInGroup = RequiredGroup | SkippedGroup; export type DumpRulesGroupType = BuiltInGroup | string; export interface CollectionGroup { collections: string[]; function: string; dataType: DumpRulesGroupType; delayRestore?: any; } export interface CollectionGroupWithCollectionTitle extends Omit { collections: Array<{ name: string; title: string; }>; } export declare class CollectionGroupManager { db: Database; constructor(db: Database); static unifyDumpRules(dumpRules: DumpRules): (BaseDumpRules & { group: DumpRulesGroupType; }) | undefined; } export {};