import type { Query } from '@db-studio/types'; import type { AbstractServiceOptions, MutationOptions, PrimaryKey } from '../types/index.js'; import { ItemsService } from './items.js'; export declare class RolesService extends ItemsService { constructor(options: AbstractServiceOptions); private checkForOtherAdminRoles; private checkForOtherAdminUsers; updateOne(key: PrimaryKey, data: Record, opts?: MutationOptions): Promise; updateBatch(data: Record[], opts?: MutationOptions): Promise; updateMany(keys: PrimaryKey[], data: Record, opts?: MutationOptions): Promise; deleteOne(key: PrimaryKey): Promise; deleteMany(keys: PrimaryKey[]): Promise; deleteByQuery(query: Query, opts?: MutationOptions): Promise; }