export interface DefaultNameTranslation {
    name: string;
}
export interface DefaultNameDescriptionTranslation {
    name: string;
    description: string;
}
export interface TextTranslation {
    message: string;
    description?: string;
}
export interface ErrorTranslation {
    message: string;
    description: string;
    parameters: {
        key: string;
        description: string;
        example: string;
    }[];
}
export interface Localization {
    [locale: string]: {
        errors?: {
            [key: string]: ErrorTranslation;
        };
        locales?: {
            [key: string]: DefaultNameTranslation;
        };
        metrics?: {
            definitions?: {
                [key: string]: DefaultNameDescriptionTranslation;
            };
            scopes?: {
                [key: string]: DefaultNameDescriptionTranslation;
            };
        };
        texts?: {
            [key: string]: TextTranslation;
        };
        character?: {
            nationalities?: {
                [key: string]: DefaultNameTranslation;
            };
            genders: {
                [key: string]: DefaultNameTranslation;
            };
        };
        segment?: {
            definitions?: {
                [key: string]: DefaultNameTranslation;
            };
            policy?: {
                accessPolicyGroups?: {
                    [key: string]: DefaultNameDescriptionTranslation;
                };
                accessPolicies?: {
                    [key: string]: DefaultNameDescriptionTranslation;
                };
                types?: {
                    [key: string]: DefaultNameDescriptionTranslation;
                };
            };
        };
        reference?: {
            categories?: {
                [key: string]: DefaultNameTranslation;
            };
        };
        blueprint?: {
            sections?: {
                [key: string]: DefaultNameTranslation;
            };
            configs?: {
                [key: string]: DefaultNameTranslation;
            };
            colors?: {
                [key: string]: DefaultNameTranslation;
            };
            options?: {
                [key: string]: DefaultNameTranslation;
            };
            categories?: {
                [key: string]: DefaultNameTranslation;
            };
            configTypes?: {
                [key: string]: DefaultNameTranslation;
            };
        };
    };
}
