import { CdmArgumentCollection, CdmCollection, CdmDefinitionCollection, CdmDocumentCollection, CdmEntityCollection, CdmFolderCollection, CdmImportCollection, CdmObject, CdmTraitCollection, copyOptions, resolveOptions } from '../internal';
/**
 * @internal
 */
/**
 * Creates a list object that is a copy of the input IEnumerable object
 */
export declare function arrayCopyData<T>(resOpt: resolveOptions, source: CdmCollection<CdmObject> | CdmArgumentCollection | CdmDocumentCollection | CdmDefinitionCollection | CdmEntityCollection | CdmTraitCollection | CdmFolderCollection | CdmImportCollection | CdmObject[], options: copyOptions): T[];
