export interface AuthBrokerClientConfig {
    url: string;
    token: string;
}
/** Path to the local bearer token file. Created on the broker host by `omp auth-broker token`. */
export declare function getAuthBrokerTokenFilePath(): string;
/**
 * Read broker configuration. Returns null when the URL is missing
 * (broker disabled — local store is used). Throws when URL is set but no
 * token is available — the caller cannot fall back silently because the
 * user explicitly asked to use the broker.
 *
 * Successful resolutions (including "no broker configured") are memoized for
 * the process lifetime; failures are not, so a missing token can be fixed and
 * retried. Concurrent callers share one in-flight resolution.
 */
export declare function resolveAuthBrokerConfig(): Promise<AuthBrokerClientConfig | null>;
