export type JsonAttributesSource = 'Newtonsoft.Json' | 'System.Text.Json';
type JsonAttributeEnumConfiguration = {
    decorator: string;
    enumMemberAttribute: (value: string) => string;
};
export declare class JsonAttributesSourceConfiguration {
    readonly namespace: string;
    readonly propertyAttribute: string;
    readonly requiredAttribute: string;
    readonly enumConfiguration: JsonAttributeEnumConfiguration;
    constructor(namespace: string, propertyAttribute: string, requiredAttribute: string, enumConfig: JsonAttributeEnumConfiguration);
}
export declare function getJsonAttributeSourceConfiguration(attributesSource: JsonAttributesSource): JsonAttributesSourceConfiguration;
export {};
