import type { OfflinePolicyConfig } from '../../store/type';
import type { IABFallbackConfig } from '../hosted/types';
/**
 * Configuration options for the Offline client.
 */
export interface OfflineClientOptions {
    /**
     * IAB configuration for offline mode.
     * When IAB is enabled, the client will fetch GVL from gvl.inth.app.
     */
    iabConfig?: IABFallbackConfig;
    /**
     * Optional policy configuration for offline mode.
     *
     * @remarks
     * Supports either:
     * - A backend-compatible policy pack (`policyPacks`) resolved offline
     * - A fully synthetic resolved policy payload for UI previewing
     */
    policyConfig?: OfflinePolicyConfig;
}
export type { IABFallbackConfig };
