import { ConsentActionType, ConsentConfig, ConsentEvent } from '@signatu/consent';
import { Policy } from '@signatu/policy';
import React from 'react';
export interface PolicyConsentDashboardProps {
    config: ConsentConfig;
    subject: string;
    /** Optional delegate principal */
    delegate?: string;
    policyId: string | number;
    optOut?: boolean;
    elementIds?: string[];
    language?: string;
    type?: ConsentActionType;
    title?: string | JSX.Element;
    subtitle?: string | JSX.Element;
    onAction?(consent: ConsentEvent): void;
}
export interface PolicyConsentDashboardState {
    policy?: Policy;
    policyUrl: string;
}
declare const styled: React.ComponentType<PolicyConsentDashboardProps>;
export { styled as PolicyConsentDashboard };
