import type { DpiEntityConfig } from './dpi-entity-config.js';
/**
 * Representation of the 'DpiConfig' schema.
 */
export type DpiConfig = {
    /**
     * Type of masking service provider
     */
    type: 'sap_data_privacy_integration';
    /**
     * Type of masking method to be used
     */
    method: 'anonymization' | 'pseudonymization';
    /**
     * List of entities to be masked
     * Min Items: 1.
     */
    entities: DpiEntityConfig[];
    /**
     * List of strings that should not be masked
     * @example [
     *   "SAP",
     *   "Joule"
     * ]
     */
    allowlist?: string[];
    mask_grounding_input?: {
        /**
         * controls whether the input to the grounding module will be masked with the configuration supplied in the masking module
         */
        enabled?: boolean;
    };
    /**
     * Type of masking method to be used for file inputs. Required if file inputs are provided.
     */
    mask_file_input_method?: 'anonymization' | 'skip';
};
//# sourceMappingURL=dpi-config.d.ts.map