import { ActionRowBuilder, ButtonBuilder, MessageActionRowComponentBuilder, ModalBuilder, SectionBuilder, StringSelectMenuBuilder } from 'discord.js'; import type { GuildConfig, RoleReward } from '../types.js'; export declare const COMPONENT_FLAGS: number; export type ConfigViewRender = { components: Array | SectionBuilder>; }; export declare function buildMainMenuView(config: GuildConfig, userId: string): ConfigViewRender; export declare function buildGeneralSettingsView(config: GuildConfig, userId: string): ConfigViewRender; export declare function buildNoXpZonesView(config: GuildConfig, userId: string): ConfigViewRender; export declare function buildRoleRewardsView(config: GuildConfig, userId: string, page?: number): ConfigViewRender; export declare function buildRemoveRewardSelect(rewards: RoleReward[], userId: string, page: number): ActionRowBuilder; export declare function buildRemoveRewardPager(userId: string, page: number, totalPages: number): ActionRowBuilder; export declare function buildCooldownModal(currentValue: number): ModalBuilder; export declare function buildXpRateModal(currentValue: number): ModalBuilder; export declare function buildRewardLevelModal(roleId: string, roleName: string, userId: string): ModalBuilder;