import { ISeed, IIdealGenerateProps, IIdeal, IBond, IPersonalityTrait, IFlaw, IBackgroundData } from "../interfaces/interfaces";
import { IPCBackground } from "../interfaces/interfaces";
/** Template for backgrounds:
"background template": {
        "name": "",
        "description": "",
        "skill proficiencies": [
            
        ],
        "tool proficiencies": [
            
        ],
        "languages": [
            
        ],
        "equipment": [
            
        ],
        "additional rolls": {
            
        },
        "feature": {
            "name": "",
            "description": ""
        },
        "characteristics": "",
        "personality traits": [
            
        ],
        "ideals": {
            
        },
        "bonds": [
            
        ],
        "flaws": [
            
        ]
    },
 */
export declare const getBackgroundData: (name: string) => IBackgroundData;
export declare const getAllBackgrounds: () => {
    acolyte: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        languages: string[];
        equipment: string[];
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            lawful: string[];
            good: string[];
            chaotic: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    anthropologist: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Cultural Chameleon": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
            lawful: string[];
            good: string[];
            chaotic: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    archaeologist: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Dust Digger": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            any: string[];
            chaotic: string[];
            lawful: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    athlete: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Favored Event": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            chaotic: string[];
            evil: string[];
            good: string[];
            neutral: string[];
            lawful: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "celebrity adventurer's scion": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            evil: string[];
            lawful: string[];
            neutral: string[];
            any: string[];
            good: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    charlatan: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        equipment: string[];
        "additional rolls": {
            "Favorite Scheme": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            chaotic: string[];
            lawful: string[];
            good: string[];
            any: string[];
        };
        bond: string[];
        flaws: string[];
    };
    "city watch / investigator": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        languages: string[];
        equipment: string[];
        feature: {
            name: string;
            description: string;
        };
        "suggested characteristics": string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "clan crafter": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        feature: {
            name: string;
            description: string;
        };
        "suggested characteristics": string;
        "personality traits": string[];
        ideals: {
            any: string[];
            lawful: string[];
            good: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "cloistered scholar": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        languages: string[];
        equipment: string[];
        feature: {
            name: string;
            description: string;
        };
        "suggested characteristics": string;
        "personality traits": string[];
        ideals: {
            neutral: string[];
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    courtier: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        languages: string[];
        equipment: string[];
        feature: {
            name: string;
            description: string;
        };
        "suggested characteristics": string;
        "personality traits": string[];
        ideals: {
            any: string[];
            lawful: string[];
            good: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    criminal: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        equipment: string[];
        "additional rolls": {
            "Criminal Specialty": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            lawful: string[];
            chaotic: string[];
            good: string[];
            evil: string[];
            neutral: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    entertainer: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        equipment: string[];
        "additional rolls": {
            "entertainer routines": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    faceless: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Faceless Persona": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "failed merchant": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
            good: string[];
            chaotic: string[];
            evil: string[];
            lawful: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    feylost: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Fey Mark": string[];
            "Feywild Trinkets": string[];
            "Feywild Visitor": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            chaotic: string[];
            lawful: string[];
            evil: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    fisher: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": any[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Fishing Tale": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "folk hero": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "defining event": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    gambler: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
            lawful: string[];
            chaotic: string[];
            good: string[];
            evil: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    gladiator: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "guild artisan / guild merchant": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Guild Business": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
            lawful: string[];
            good: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "haunted one": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": any[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Harrowing Event": string[];
            "Horror Trinkets": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            any: string[];
            chaotic: string[];
            lawful: string[];
            evil: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    hermit: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            "Life of Seclusion": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    inheritor: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            Inheritance: string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    investigator: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "First Case": string[];
            "Horror Trinkets": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    knight: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "knight of the order": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    marine: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "Hardship Endured": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "mercenary veteran": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    noble: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    outlander: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            Origin: string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            chaotic: string[];
            good: string[];
            lawful: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    pirate: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "Sample Trinkets": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    sage: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": any[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            Specialty: string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            neutral: string[];
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    sailor: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "Sample Trinkets": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    shipwright: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "Life at Sea": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    smuggler: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "Claim to Fame": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
            lawful: string[];
            evil: string[];
            good: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    soldier: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            Specialty: string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "urban bounty hunter": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            lawful: string[];
            chaotic: string[];
            good: string[];
            evil: string[];
            neutral: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    urchin: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {};
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            good: string[];
            lawful: string[];
            chaotic: string[];
            evil: string[];
            neutral: string[];
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    "astral drifter": {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": any[];
        languages: string[];
        equipment: string[];
        "additional rolls": {
            longevity: string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
    wildspacer: {
        name: string;
        description: string;
        "skill proficiencies": string[];
        "tool proficiencies": string[];
        languages: any[];
        equipment: string[];
        "additional rolls": {
            "Close Encounter Creature": string[];
        };
        feature: {
            name: string;
            description: string;
        };
        characteristics: string;
        "personality traits": string[];
        ideals: {
            any: string[];
        };
        bonds: string[];
        flaws: string[];
    };
};
export declare const random: () => any;
export declare const randomIdeal: (props: IIdealGenerateProps) => IIdeal;
export declare const randomBond: (background: IPCBackground, seed?: ISeed) => IBond;
export declare const randomFlaw: (background: IPCBackground, seed?: ISeed) => IFlaw;
export declare const randomPersonalityTrait: (background: IPCBackground, seed?: ISeed) => IPersonalityTrait;
export declare const parseSkillProficiencyList: (proficiency: string) => void;
declare const functions: {
    getBackgroundData: (name: string) => IBackgroundData;
    getAllBackgrounds: () => {
        acolyte: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            languages: string[];
            equipment: string[];
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                lawful: string[];
                good: string[];
                chaotic: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        anthropologist: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Cultural Chameleon": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
                lawful: string[];
                good: string[];
                chaotic: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        archaeologist: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Dust Digger": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                any: string[];
                chaotic: string[];
                lawful: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        athlete: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Favored Event": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                chaotic: string[];
                evil: string[];
                good: string[];
                neutral: string[];
                lawful: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "celebrity adventurer's scion": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                evil: string[];
                lawful: string[];
                neutral: string[];
                any: string[];
                good: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        charlatan: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            equipment: string[];
            "additional rolls": {
                "Favorite Scheme": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                chaotic: string[];
                lawful: string[];
                good: string[];
                any: string[];
            };
            bond: string[];
            flaws: string[];
        };
        "city watch / investigator": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            languages: string[];
            equipment: string[];
            feature: {
                name: string;
                description: string;
            };
            "suggested characteristics": string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "clan crafter": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            feature: {
                name: string;
                description: string;
            };
            "suggested characteristics": string;
            "personality traits": string[];
            ideals: {
                any: string[];
                lawful: string[];
                good: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "cloistered scholar": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            languages: string[];
            equipment: string[];
            feature: {
                name: string;
                description: string;
            };
            "suggested characteristics": string;
            "personality traits": string[];
            ideals: {
                neutral: string[];
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        courtier: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            languages: string[];
            equipment: string[];
            feature: {
                name: string;
                description: string;
            };
            "suggested characteristics": string;
            "personality traits": string[];
            ideals: {
                any: string[];
                lawful: string[];
                good: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        criminal: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            equipment: string[];
            "additional rolls": {
                "Criminal Specialty": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                lawful: string[];
                chaotic: string[];
                good: string[];
                evil: string[];
                neutral: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        entertainer: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            equipment: string[];
            "additional rolls": {
                "entertainer routines": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        faceless: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Faceless Persona": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "failed merchant": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
                good: string[];
                chaotic: string[];
                evil: string[];
                lawful: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        feylost: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Fey Mark": string[];
                "Feywild Trinkets": string[];
                "Feywild Visitor": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                chaotic: string[];
                lawful: string[];
                evil: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        fisher: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": any[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Fishing Tale": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "folk hero": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "defining event": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        gambler: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
                lawful: string[];
                chaotic: string[];
                good: string[];
                evil: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        gladiator: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "guild artisan / guild merchant": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Guild Business": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
                lawful: string[];
                good: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "haunted one": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": any[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Harrowing Event": string[];
                "Horror Trinkets": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                any: string[];
                chaotic: string[];
                lawful: string[];
                evil: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        hermit: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                "Life of Seclusion": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        inheritor: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                Inheritance: string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        investigator: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "First Case": string[];
                "Horror Trinkets": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        knight: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "knight of the order": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        marine: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "Hardship Endured": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "mercenary veteran": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        noble: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        outlander: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                Origin: string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                chaotic: string[];
                good: string[];
                lawful: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        pirate: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "Sample Trinkets": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        sage: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": any[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                Specialty: string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                neutral: string[];
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        sailor: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "Sample Trinkets": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        shipwright: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "Life at Sea": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        smuggler: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "Claim to Fame": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
                lawful: string[];
                evil: string[];
                good: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        soldier: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                Specialty: string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "urban bounty hunter": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                lawful: string[];
                chaotic: string[];
                good: string[];
                evil: string[];
                neutral: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        urchin: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {};
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                good: string[];
                lawful: string[];
                chaotic: string[];
                evil: string[];
                neutral: string[];
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        "astral drifter": {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": any[];
            languages: string[];
            equipment: string[];
            "additional rolls": {
                longevity: string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
        wildspacer: {
            name: string;
            description: string;
            "skill proficiencies": string[];
            "tool proficiencies": string[];
            languages: any[];
            equipment: string[];
            "additional rolls": {
                "Close Encounter Creature": string[];
            };
            feature: {
                name: string;
                description: string;
            };
            characteristics: string;
            "personality traits": string[];
            ideals: {
                any: string[];
            };
            bonds: string[];
            flaws: string[];
        };
    };
    random: () => any;
    randomIdeal: (props: IIdealGenerateProps) => IIdeal;
    randomBond: (background: IPCBackground, seed?: ISeed) => IBond;
    randomFlaw: (background: IPCBackground, seed?: ISeed) => IFlaw;
    randomPersonalityTrait: (background: IPCBackground, seed?: ISeed) => IPersonalityTrait;
    parseSkillProficiencyList: (proficiency: string) => void;
};
export default functions;
