import type { _CKDatabase } from "./CKDatabase.js";
import type { _CKOperation } from "./CKOperation.js";
export declare class _CKDatabaseOperation extends _CKOperation {
    static alloc(): _CKDatabaseOperation;
    static new(): _CKDatabaseOperation;
    init(): _CKDatabaseOperation;
    /**
     * @abstract The database on which to perform the operation. @discussion If no database is set, @code [self.container privateCloudDatabase] @endcode is used. This will also set the container property of the operation's configuration to match the container of the passed-in database.
     */
    database(): _CKDatabase | null;
    setDatabase$(value: _CKDatabase | null): void;
}
