import type { CommandContext } from "@rbxts/centurion"; /** * Configures the Roblox group ID used for centurion command authorization. * * @param id - The Roblox group ID to check roles against. */ export declare function configureCenturionGroup(id: number): void; /** * Configures which group roles are authorized to run admin commands. Default: `["Developer", * "Founder"]`. */ export declare function configureCenturionRoles(roles: Array): void; /** * Configures which Roblox user IDs are authorized to run admin commands. * * @param userIds - The Roblox user IDs that should bypass group-role checks. */ export declare function configureCenturionUsers(userIds: Array): void; /** * Centurion guard that checks whether the command executor is explicitly allowed by user ID or * belongs to the configured group with an authorized role. * * @param context - The command context, providing the executor and error reporting. * @returns `true` if the executor has an allowed user ID or role; otherwise `false` and an error is * reported to the context. */ export declare function adminOrDeveloper(context: CommandContext): boolean;