export interface AdminConfig { /** Sellable API token (skt_live_...) */ token: string; /** Default API URL */ apiUrl: string; /** All workspace IDs this admin user manages */ workspaceIds: string[]; /** Workspace ID -> friendly name mapping */ workspaceNames: Record; /** Supabase read-only connection URL for direct DB queries (optional) */ supabaseReadOnlyUrl?: string; } declare function getProjectRoot(): string; declare function getConfigPath(): string; /** * Load the full merged config (secrets from settings.json + state from config-state.json). * Returns the complete config as a plain object — use this when you need fields * outside AdminConfig (slack.botToken, clients, etc.). * * Backward compatible: if config-state.json doesn't exist, returns settings.json only. */ export declare function getFullConfig(): Record; export declare function getConfig(): AdminConfig; export { getConfigPath, getProjectRoot };