export interface SanitizerConfig {
    additionalAtributes?: string[] | undefined;
    additionalDataUriTags?: string[] | undefined;
    additionalTags?: string[] | undefined;
    additionalUriSafeAttributes?: string[] | undefined;
    allowAriaAttributes?: boolean | undefined;
    allowDataAttributes?: boolean | undefined;
    allowUnknownProtocols?: boolean | undefined;
    allowSelfcloseInAttributes?: boolean | undefined;
    allowedAttributes?: string[] | undefined;
    allowedTags?: string[] | undefined;
    allowedNamespaces?: string[] | undefined;
    allowedUriRegex?: RegExp | undefined;
    forbiddenAttributes?: string[] | undefined;
    forbiddenContents?: string[] | undefined;
    forbiddenTags?: string[] | undefined;
}
export declare class SanitizerService {
    private static instance;
    private constructor();
    private defaultConfig;
    static getInstance(): SanitizerService;
    sanitizeHtml(input: string | Node, config?: SanitizerConfig | null): string | HTMLElement | DocumentFragment;
    configure(config: SanitizerConfig): void;
    private parseConfig;
}
