export declare const schema: {
    type: string;
    function: {
        name: string;
        description: string;
        parameters: {
            type: string;
            required: string[];
            properties: {
                name: {
                    type: string;
                    description: string;
                };
                dialog: {
                    type: string;
                    description: string;
                };
                effects: {
                    type: string;
                    properties: {
                        health_delta: {
                            type: string;
                            description: string;
                        };
                        armor_delta: {
                            type: string;
                            description: string;
                        };
                        money_delta: {
                            type: string;
                            description: string;
                        };
                        experience_delta: {
                            type: string;
                            description: string;
                        };
                        reputation_delta: {
                            type: string;
                            description: string;
                        };
                        inventory_added: {
                            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;
                                };
                            };
                        };
                        inventory_removed: {
                            type: string;
                            description: string;
                        };
                        quest_added: {
                            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;
                                        };
                                    };
                                };
                            };
                        };
                        quest_removed: {
                            type: string;
                            description: string;
                        };
                    };
                };
            };
        };
    };
};
export declare const execute: (parameters: any) => any;
