export declare const happeningTreeData: {
    type: string;
    properties: {
        type: {
            type: string;
            nullable: boolean;
        };
        attendees: {
            type: string;
            items: {
                type: string;
                properties: {
                    reference: {
                        type: string;
                    };
                    name: {
                        type: string;
                        nullable: boolean;
                    };
                    email: {
                        type: string;
                        nullable: boolean;
                    };
                    attendeeId: {
                        type: string;
                        nullable: boolean;
                    };
                    createdAt: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
            nullable: boolean;
        };
        children: {
            type: string;
            items: {};
            nullable: boolean;
        };
    };
};
export declare const happeningTreeNoKey: {
    type: string;
    properties: {
        type: {
            type: string;
        };
        parent: {};
        children: {};
        attendees: {
            type: string;
            items: {
                type: string;
                properties: {
                    attendeeId: {
                        type: string;
                    };
                    createdAt: {
                        type: string;
                    };
                    reference: {
                        type: string;
                    };
                    name: {
                        type: string;
                        nullable: boolean;
                    };
                    email: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
        };
        partnerId: {
            type: string;
            nullable: boolean;
        };
        partner: {
            nullable: boolean;
            type: "object";
            properties: {
                readonly partnerId: {
                    readonly type: "string";
                };
                readonly organisationId: {
                    readonly type: "string";
                };
                readonly partnerName: {
                    readonly type: "string";
                };
                readonly countryCode: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly accessToken: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly createdAt: {
                    readonly type: "string";
                };
                readonly updatedAt: {
                    readonly type: "string";
                };
                readonly approved: {
                    readonly type: "boolean";
                    readonly nullable: true;
                };
                readonly approvedAt: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly approvedByUserId: {
                    readonly type: "string";
                    readonly nullable: true;
                };
            };
            required: readonly ["partnerName", "organisationId", "partnerId", "createdAt", "updatedAt"];
        };
        organisation: {
            nullable: boolean;
            type: "object";
            properties: {
                readonly accessToken: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly createdAt: {
                    readonly type: "string";
                };
                readonly updatedAt: {
                    readonly type: "string";
                };
                readonly approved: {
                    readonly type: "boolean";
                    readonly nullable: true;
                };
                readonly approvedAt: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly approvedByUserId: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly organisationName: {
                    readonly type: "string";
                };
                readonly countryCode: {
                    type: string;
                    nullable: boolean;
                };
                readonly location: {
                    type: string;
                    nullable: boolean;
                };
                readonly website: {
                    type: string;
                    nullable: boolean;
                };
                readonly organisationId: {
                    readonly type: "string";
                };
            };
            additionalProperties: true;
            required: readonly ["organisationName", "organisationId", "createdAt", "updatedAt"];
        };
        userId: {
            type: string;
            nullable: boolean;
        };
    };
    required: string[];
};
export declare const happeningTree: {
    type: string;
    properties: {
        id: {
            type: string;
        };
        type: {
            type: string;
        };
        parent: {};
        children: {};
        attendees: {
            type: string;
            items: {
                type: string;
                properties: {
                    attendeeId: {
                        type: string;
                    };
                    createdAt: {
                        type: string;
                    };
                    reference: {
                        type: string;
                    };
                    name: {
                        type: string;
                        nullable: boolean;
                    };
                    email: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
        };
        partnerId: {
            type: string;
            nullable: boolean;
        };
        partner: {
            nullable: boolean;
            type: "object";
            properties: {
                readonly partnerId: {
                    readonly type: "string";
                };
                readonly organisationId: {
                    readonly type: "string";
                };
                readonly partnerName: {
                    readonly type: "string";
                };
                readonly countryCode: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly accessToken: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly createdAt: {
                    readonly type: "string";
                };
                readonly updatedAt: {
                    readonly type: "string";
                };
                readonly approved: {
                    readonly type: "boolean";
                    readonly nullable: true;
                };
                readonly approvedAt: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly approvedByUserId: {
                    readonly type: "string";
                    readonly nullable: true;
                };
            };
            required: readonly ["partnerName", "organisationId", "partnerId", "createdAt", "updatedAt"];
        };
        organisation: {
            nullable: boolean;
            type: "object";
            properties: {
                readonly accessToken: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly createdAt: {
                    readonly type: "string";
                };
                readonly updatedAt: {
                    readonly type: "string";
                };
                readonly approved: {
                    readonly type: "boolean";
                    readonly nullable: true;
                };
                readonly approvedAt: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly approvedByUserId: {
                    readonly type: "string";
                    readonly nullable: true;
                };
                readonly organisationName: {
                    readonly type: "string";
                };
                readonly countryCode: {
                    type: string;
                    nullable: boolean;
                };
                readonly location: {
                    type: string;
                    nullable: boolean;
                };
                readonly website: {
                    type: string;
                    nullable: boolean;
                };
                readonly organisationId: {
                    readonly type: "string";
                };
            };
            additionalProperties: true;
            required: readonly ["organisationName", "organisationId", "createdAt", "updatedAt"];
        };
        userId: {
            type: string;
            nullable: boolean;
        };
    };
    required: string[];
};
export declare const happeningOptionData: {
    type: string;
    properties: {
        type: {
            type: string;
            nullable: boolean;
        };
    };
    additionalProperties: boolean;
};
export declare const happeningEventData: {
    readonly type: "object";
    readonly properties: {
        readonly options: {
            readonly type: "array";
            readonly items: {
                type: string;
                properties: {
                    type: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
            };
            readonly nullable: true;
        };
        readonly startAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly startedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly endAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly endedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly createdAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly url: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly title: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly description: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly type: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly reference: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly timezone: {
            readonly type: "string";
            readonly nullable: true;
        };
    };
};
export declare const happeningData: {
    readonly type: "object";
    readonly properties: {
        readonly attendees: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
            readonly nullable: true;
        };
        readonly options: {
            readonly type: "array";
            readonly items: {
                type: string;
                properties: {
                    type: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
            };
            readonly nullable: true;
        };
        readonly startAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly startedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly endAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly endedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly createdAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly url: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly title: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly description: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly type: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly reference: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly timezone: {
            readonly type: "string";
            readonly nullable: true;
        };
    };
};
export declare const happening: {
    readonly type: "object";
    readonly properties: {
        readonly attendees: {
            readonly type: "array";
            readonly items: {
                readonly type: "string";
            };
            readonly nullable: true;
        };
        readonly options: {
            readonly type: "array";
            readonly items: {
                type: string;
                properties: {
                    type: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
            };
            readonly nullable: true;
        };
        readonly startAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly startedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly endAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly endedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly createdAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly url: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly title: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly description: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly type: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly reference: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly timezone: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly happeningId: {
            readonly type: "string";
        };
        readonly updatedAt: {
            readonly type: "string";
        };
    };
    readonly required: readonly ["happeningId", "createdAt", "updatedAt"];
};
