import type { AllConsentNames, ActiveUI, HasCondition, NetworkBlockerConfig, Callbacks, OnBannerFetchedPayload, OnConsentSetPayload, OnConsentChangedPayload, OnErrorPayload } from 'c15t'; /** * Primary composable for c15t consent management. * * Thin reactive wrapper around c15t's consent store. * All state comes directly from c15t. */ export declare function useC15t(): { allConsentNames: AllConsentNames[]; consents: import("vue").ComputedRef<{}>; activeUI: import("vue").ComputedRef; isLoading: import("vue").ComputedRef; hasConsented: import("vue").ComputedRef; consentTypes: import("vue").ComputedRef; legalLinks: import("vue").ComputedRef> | null>; locationInfo: import("vue").ComputedRef; consentInfo: import("vue").ComputedRef<{ time: number; subjectId: string; externalId?: string | null; type: string; } | null>; translations: import("vue").ComputedRef | null>; has: (condition: HasCondition) => import("vue").ComputedRef; saveConsents: (type: "all" | "custom" | "necessary") => Promise; setConsent: (name: AllConsentNames, value: boolean) => void; setSelectedConsent: (name: AllConsentNames, value: boolean) => void; setActiveUI: (ui: ActiveUI, options?: { force?: boolean; }) => void; resetConsents: () => void; getDisplayedConsents: () => import("c15t").ConsentType[]; setLanguage: (language: string) => void; identifyUser: (user: { id: string; identityProvider?: string; }) => void; on: (event: K, handler: NonNullable) => () => void; onBannerFetched: (handler: (payload: OnBannerFetchedPayload) => void) => () => void; onConsentChanged: (listener: (payload: OnConsentChangedPayload) => void) => () => void; setNetworkBlocker: (config: NetworkBlockerConfig | undefined) => void; onConsentSet: (handler: (payload: OnConsentSetPayload) => void) => () => void; onError: (handler: (payload: OnErrorPayload) => void) => () => void; onBeforeConsentRevocationReload: (handler: (payload: OnConsentSetPayload) => void) => () => void; };