import { DirectusCollection } from "../../../schema/collection.js"; import { NestedPartial } from "../../../types/utils.js"; import { ApplyQueryFields } from "../../../types/output.js"; import { Query } from "../../../types/query.js"; import { RestCommand } from "../../types.js"; //#region src/rest/commands/update/collections.d.ts type UpdateCollectionOutput, Item extends object = DirectusCollection> = ApplyQueryFields; /** * Update the metadata for an existing collection. * @param collection * @param item * @param query * @returns The collection object for the updated collection in this request. * @throws Will throw if collection is empty */ declare const updateCollection: >>(collection: DirectusCollection["collection"], item: NestedPartial>, query?: TQuery) => RestCommand, Schema>; /** * Update multiple collections as batch. * @param items * @param query * @returns Returns the collection objects for the updated collections. */ declare const updateCollectionsBatch: >>(items: NestedPartial>[], query?: TQuery) => RestCommand, Schema>; //#endregion export { UpdateCollectionOutput, updateCollection, updateCollectionsBatch }; //# sourceMappingURL=collections.d.ts.map