import type { Snowflake } from 'discord.js'; import { Inhibitor, InhibitorOptions } from './Inhibitor'; import type { CommandContext } from '../lib/structures/contexts/CommandContext'; import type { ComponentContext } from '../lib/structures/contexts/ComponentContext'; export interface ClientRolesOptions extends InhibitorOptions { ids?: Array; getIds?(ctx: CommandContext | ComponentContext): Array; requireAll?: boolean; } export declare class ClientRoles extends Inhibitor { ids?: Array; readonly requireAll?: boolean; getIds?(ctx: CommandContext | ComponentContext): Array; constructor(options: ClientRolesOptions); run(ctx: CommandContext | ComponentContext): boolean | any; } //# sourceMappingURL=ClientRoles.d.ts.map