import { type ConsentRule } from 'gdc-common-utils-ts/models/consent-rule'; import type { ActiveConsentProvider } from 'gdc-sdk-core-ts'; import type { RouteContext } from './individual-onboarding.js'; import { type NodeRuntimeClient } from './orchestration/client-port.js'; import type { SubjectConsentSearchInput } from './resource-operations.js'; /** * GW-backed implementation of the runtime-neutral ActiveConsentProvider. * * The configured client decides HTTP authentication and transport protection. * This adapter does not introduce an application-owned Consent table. */ export declare class GatewayActiveConsentProvider implements ActiveConsentProvider { private readonly client; private readonly routeContext; constructor(client: NodeRuntimeClient, routeContext: RouteContext); /** Loads and normalizes the active Consent rules owned by one subject. */ getActiveConsentsForSubject(subject: string, filters?: Omit): Promise; } /** Extracts canonical Consent claim maps from current GW Bundle wrappers. */ export declare function extractConsentRules(value: unknown): ConsentRule[];