/** * IAB Panel * Displays IAB TCF information including TC String, purposes, and vendors */ import type { ConsentStoreState } from 'c15t'; export interface IabPanelOptions { getState: () => ConsentStoreState | null; onSetPurposeConsent: (purposeId: number, value: boolean) => void; onSetVendorConsent: (vendorId: number | string, value: boolean) => void; onSetSpecialFeatureOptIn: (featureId: number, value: boolean) => void; onAcceptAll: () => void; onRejectAll: () => void; onSave: () => void; onReset: () => void; } /** * Renders the IAB panel content */ export declare function renderIabPanel(container: HTMLElement, options: IabPanelOptions): void;