import { SchemaSnapshotOutput } from '@directus/sdk'; export declare const SYSTEM_COLLECTIONS: readonly ["directus_roles", "directus_policies", "directus_permissions", "directus_access", "directus_users", "directus_settings"]; export interface LicenseSkippedRow { collection: string; detail: string; } export declare class DirectusLogicalService { exportSchema(client: { request: (cmd: unknown) => Promise; }): Promise; importCollection(client: { request: (cmd: unknown) => Promise; }, collection: string, rows: any[], deferredFields: string[], aliasFields?: string[], isSingleton?: boolean, jsonFields?: string[], maskedFields?: string[]): Promise; private createBatch; private describeSkippedRow; private errorMatches; private buildCreateCommand; private buildUpdateCommand; exportCollection(client: { request: (cmd: unknown) => Promise; }, collection: string): Promise; }