import type { AURAConfig } from "./types.aura.js"; /** * API Key input prefix for detecting key input messages */ export declare const API_KEY_INPUT_PREFIX = "!key "; /** * Message sent when API key is not valid */ export declare const API_KEY_REQUIRED_MESSAGE = "Harap masukkan key yang valid. Ketik `!key ` untuk memasukkan key."; /** * Message sent when key is being validated */ export declare const API_KEY_VALIDATING_MESSAGE = "Memvalidasi key..."; /** * Message sent when key is valid */ export declare const API_KEY_SUCCESS_MESSAGE = "Key berhasil divalidasi! Anda dapat mulai menggunakan bot."; /** * Message sent when key is invalid */ export declare const API_KEY_INVALID_MESSAGE = "Key tidak valid atau sudah expired. Silakan masukkan key yang valid."; /** * Message sent when key validation fails (error) */ export declare const API_KEY_ERROR_MESSAGE = "Terjadi kesalahan saat validasi key. Silakan coba lagi."; /** * Check if a message is an API key input */ export declare function isApiKeyInputMessage(message: string): boolean; /** * Extract API key from input message */ export declare function extractApiKeyFromMessage(message: string): string | null; /** * Handle API key input from user * Validates the key and updates config if valid */ export declare function handleApiKeyInput(params: { apiKeyInput: string; cfg: AURAConfig; }): Promise<{ success: boolean; message: string; }>; /** * Check if API key validation is enabled in config */ export declare function isApiKeyValidationEnabled(cfg: AURAConfig): boolean;