export declare const schema: {
    type: string;
    function: {
        name: string;
        description: string;
        parameters: {
            type: string;
            required: string[];
            properties: {
                actions: {
                    type: string;
                    description: string;
                    minItems: number;
                    maxItems: number;
                    uniqueItems: boolean;
                    items: {
                        type: string;
                    };
                };
                abilities: {
                    type: string;
                    description: string;
                    minItems: number;
                    maxItems: number;
                    uniqueItems: boolean;
                    items: {
                        type: string;
                        properties: {
                            emoji: {
                                type: string;
                                description: string;
                            };
                            name: {
                                type: string;
                                description: string;
                            };
                            description: {
                                type: string;
                                description: string;
                            };
                        };
                    };
                };
                characters: {
                    type: string;
                    description: string;
                    minItems: number;
                    maxItems: number;
                    uniqueItems: boolean;
                    items: {
                        type: string;
                        description: string;
                        properties: {
                            abilities: {
                                type: string;
                                description: string;
                                minItems: number;
                                maxItems: number;
                                uniqueItems: boolean;
                                items: {
                                    type: string;
                                    properties: {
                                        emoji: {
                                            type: string;
                                            description: string;
                                        };
                                        name: {
                                            type: string;
                                            description: string;
                                        };
                                        description: {
                                            type: string;
                                            description: string;
                                        };
                                    };
                                };
                            };
                            inventory: {
                                type: string;
                                description: string;
                                minItems: number;
                                maxItems: number;
                                uniqueItems: boolean;
                                items: {
                                    type: string;
                                    properties: {
                                        name: {
                                            type: string;
                                            description: string;
                                        };
                                        description: {
                                            type: string;
                                            description: string;
                                        };
                                        value: {
                                            type: string;
                                            description: string;
                                        };
                                        weight: {
                                            type: string;
                                            description: string;
                                        };
                                        rarity: {
                                            type: string;
                                            description: string;
                                        };
                                        type: {
                                            type: string;
                                            description: string;
                                        };
                                        consumable: {
                                            type: string;
                                            description: string;
                                        };
                                    };
                                };
                            };
                            emoji: {
                                type: string;
                                description: string;
                            };
                            name: {
                                type: string;
                                description: string;
                            };
                            description: {
                                type: string;
                                description: string;
                            };
                            appearance: {
                                type: string;
                                description: string;
                            };
                            health: {
                                type: string;
                                description: string;
                            };
                            health_description: {
                                type: string;
                                description: string;
                            };
                            armor: {
                                type: string;
                                description: string;
                            };
                            money: {
                                type: string;
                                description: string;
                            };
                            alive: {
                                type: string;
                                description: string;
                            };
                            hostile: {
                                type: string;
                                description: string;
                            };
                            reputation: {
                                type: string;
                                description: string;
                            };
                            reputation_description: {
                                type: string;
                                description: string;
                            };
                        };
                    };
                };
                quests: {
                    type: string;
                    description: string;
                    minItems: number;
                    maxItems: number;
                    uniqueItems: boolean;
                    items: {
                        type: string;
                        required: string[];
                        properties: {
                            emoji: {
                                type: string;
                                description: string;
                            };
                            name: {
                                type: string;
                                description: string;
                            };
                            description: {
                                type: string;
                                description: string;
                            };
                            completed: {
                                type: string;
                                description: string;
                            };
                            reward: {
                                type: string;
                                description: string;
                                properties: {
                                    inventory: {
                                        type: string;
                                        description: string;
                                        minItems: number;
                                        maxItems: number;
                                        uniqueItems: boolean;
                                        items: {
                                            type: string;
                                            properties: {
                                                name: {
                                                    type: string;
                                                    description: string;
                                                };
                                                description: {
                                                    type: string;
                                                    description: string;
                                                };
                                                value: {
                                                    type: string;
                                                    description: string;
                                                };
                                                weight: {
                                                    type: string;
                                                    description: string;
                                                };
                                                rarity: {
                                                    type: string;
                                                    description: string;
                                                };
                                                type: {
                                                    type: string;
                                                    description: string;
                                                };
                                                consumable: {
                                                    type: string;
                                                    description: string;
                                                };
                                            };
                                        };
                                    };
                                    money: {
                                        type: string;
                                        description: string;
                                    };
                                    experience: {
                                        type: string;
                                        description: string;
                                    };
                                    reputation: {
                                        type: string;
                                        description: string;
                                    };
                                };
                            };
                        };
                    };
                };
                inventory: {
                    type: string;
                    description: string;
                    minItems: number;
                    maxItems: number;
                    uniqueItems: boolean;
                    items: {
                        type: string;
                        properties: {
                            name: {
                                type: string;
                                description: string;
                            };
                            description: {
                                type: string;
                                description: string;
                            };
                            value: {
                                type: string;
                                description: string;
                            };
                            weight: {
                                type: string;
                                description: string;
                            };
                            rarity: {
                                type: string;
                                description: string;
                            };
                            type: {
                                type: string;
                                description: string;
                            };
                            consumable: {
                                type: string;
                                description: string;
                            };
                        };
                    };
                };
                location: {
                    type: string;
                    description: string;
                };
                location_description: {
                    type: string;
                    description: string;
                };
                appearance: {
                    type: string;
                    description: string;
                };
                scene: {
                    type: string;
                    description: string;
                };
                scene_emoji: {
                    type: string;
                    description: string;
                };
                rumor: {
                    type: string;
                    description: string;
                };
                health: {
                    type: string;
                    description: string;
                };
                health_description: {
                    type: string;
                    description: string;
                };
                armor: {
                    type: string;
                    description: string;
                };
                money: {
                    type: string;
                    description: string;
                };
                money_name: {
                    type: string;
                    description: string;
                };
                weight_capacity: {
                    type: string;
                    description: string;
                };
                weight_unit: {
                    type: string;
                    description: string;
                };
                experience: {
                    type: string;
                    description: string;
                };
                reputation: {
                    type: string;
                    description: string;
                };
                reputation_description: {
                    type: string;
                    description: string;
                };
                weather: {
                    type: string;
                    description: string;
                    enum: string[];
                };
                weather_emoji: {
                    type: string;
                    description: string;
                };
                weather_description: {
                    type: string;
                    description: string;
                };
            };
        };
    };
};
export declare const execute: (parameters: any) => any;
