/**
 * CLI Configuration Types and Helpers
 *
 * Re-exports types from @ace-sdk/core and provides CLI-specific convenience functions.
 *
 * @package @ace-sdk/cli
 */
export type { AceConfig, OrgConfig, AceContext, AceRuntimeSettings, ServerConfig, ResolvedContext, ResolveContextOptions } from '@ace-sdk/core';
export { DEFAULT_RUNTIME_SETTINGS, loadConfig, resolveContext, getTokenForOrg } from '@ace-sdk/core';
import type { AceConfig, AceContext, ServerConfig, ResolveContextOptions } from '@ace-sdk/core';
/**
 * Get config (legacy) - DEPRECATED
 *
 * @deprecated Commands should use createContext() instead
 * This function is kept temporarily for backwards compatibility during migration
 */
export declare function getConfig(): AceConfig;
/**
 * Create AceContext from CLI flags, environment, and config files
 *
 * This function implements the complete context resolution flow:
 * 1. Resolve org/project using 4-tier precedence (flags > env > .claude/settings.json > error)
 * 2. Load global config to get server URL and tokens
 * 3. Get the correct token for the resolved organization
 * 4. Merge with server-derived runtime settings
 *
 * @param options - CLI flags for org/project override
 * @param serverConfig - Optional server configuration (fetched via AceClient.getConfig())
 * @returns Complete runtime context with merged settings
 * @throws Error if context cannot be resolved
 */
export declare function createContext(options?: ResolveContextOptions, serverConfig?: ServerConfig): Promise<AceContext>;
//# sourceMappingURL=config.d.ts.map