import { SwissRetsInventory } from '../model/swissrets-model';
import { ErrorDto } from '../validator/validator-types';
export type SwissRetsString = string;
export interface validatorConfig {
    /**
     * If true, additional properties will be removed from the object before validation.
     * If false, additional properties will cause validation to fail.
     */
    removeAdditional: boolean;
}
/**
 * Validates the given SwissRETS JSON string or object against the schema.
 * @param swissretsJson The SwissRETS JSON string or object to validate.
 * @returns An array of errors. If the array is empty, the JSON is valid.
 */
export declare const validateSwissRets: (swissretsJson: SwissRetsString | SwissRetsInventory, config?: validatorConfig) => ErrorDto[];
